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


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Seguridad (Moderadores: skapunky, Novlucker)
| | |-+  Creación de vacunas en C/C++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Creación de vacunas en C/C++  (Leído 22,051 veces)
skapunky
Wizard Lv 69 &
Moderador
***
Desconectado Desconectado

Mensajes: 3.344



Ver Perfil WWW
Re: Creación de vacunas en C/C++
« Respuesta #15 en: 1 Agosto 2008, 00:01 »

Citar
KillProcess("calc.exe");
KillProcess("utilman.exe");

Eso es una función creada...yo tengo una asi llamada = curiosamente pero que mata el proceso por el nombre..por ejemplo en vez de escribir calc.exe, seria calc a secas.

Código
Public Sub KillProcess(ByVal processName As String)
 
       On Error GoTo ErrHandler
 
        Dim oWMI
        Dim ret
        Dim sService
        Dim oWMIServices
        Dim oWMIService
        Dim oServices
        Dim oService
        Dim servicename
 
         Set oWMI = GetObject("winmgmts:")
         Set oServices = oWMI.InstancesOf("win32_process")
 
         For Each oService In oServices
 
                servicename = LCase(Trim(CStr(oService.Name) & ""))
 
                If InStr(1, servicename, LCase(processName), vbTextCompare) > 0 Then
                   ret = oService.Terminate
                End If
 
         Next
 
         Set oServices = Nothing
         Set oWMI = Nothing
 
 
ErrHandler:
 Err.Clear
End Sub


En línea

TheEGG 89

Desconectado Desconectado

Mensajes: 59



Ver Perfil
Re: Creación de vacunas en C/C++
« Respuesta #16 en: 10 Febrero 2010, 07:41 »

ghastlyX !!!! este tutorial es EXCELENTE! (perdón por las mayúscuclas XD)
realmente debo felicitarte!, mas fácil imposible!!

un saludo! continúa compartiendo de esta manera ;)


En línea

vir16

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: Creación de vacunas en C/C++
« Respuesta #17 en: 3 Marzo 2010, 16:23 »

Gracias por el aporte, y la verdad estaba buscando algo para ese tipo de virus de MSN.
En línea
M3LiNdR1

Desconectado Desconectado

Mensajes: 110



Ver Perfil WWW
Re: Creación de vacunas en C/C++
« Respuesta #18 en: 11 Marzo 2010, 21:10 »

Llevo peleandome varios dias con esta función. No me compilaba, y gracias a la ayuda de Eternal Idol, he podido hacer almenos que compile.

Código
int KillProcess(LPCTSTR lpfilename){     
//WIN32_FIND_DATA Win32FindData;   <-- No se usa ¿?  
HANDLE handle;    
DWORD exitcode;    
PROCESSENTRY32 pe32;    
handle = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);    
if(handle == INVALID_HANDLE_VALUE) return ERROR_LLISTA;                  
pe32.dwSize = sizeof(PROCESSENTRY32);    
if(!Process32First(handle, &pe32))     {          
CloseHandle(handle);          
return ERROR_PROCES;
}
            //TROZO CAMBIADO-------------------------------------------------------------------------------------------------------
int tam = wcslen(lpfilename);
wchar_t *lpfilename2 = new wchar_t[tam + 1];
wcscpy(lpfilename2, lpfilename);
delete[] lpfilename2;
            //-------------------------------------------------------------------------------------------------------------------------
for(int i = 0; pe32.szExeFile[i] != '\0'; i++) pe32.szExeFile[i] = toupper(pe32.szExeFile[i]);    
for(int i = 0; lpfilename2[i] != '\0'; i++) lpfilename2[i] = toupper(lpfilename2[i]);    
while(wcscmp(pe32.szExeFile,lpfilename2))     {                                              
if(!Process32Next(handle, &pe32))           {                  
CloseHandle(handle);                  
return ERROR_PROCES;
}          
for(i = 0; pe32.szExeFile[i] != '\0'; i++) pe32.szExeFile[i] = toupper(pe32.szExeFile[i]);
}    
handle = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pe32.th32ProcessID);      
if(handle == NULL)      {              
CloseHandle(handle);              
return ERROR_PROCES;
}    
else  {          
GetExitCodeProcess(handle, &exitcode);          
TerminateProcess(handle, exitcode);          
CloseHandle(handle);          
return 0;    
}
}

La pruebo con calc.exe per me tira un error de proceso. Tengo varia preguntas. Primero, hay una variable que no se usa. Luego PROCESSENTRY32 pe32;  que es? y la ultima, vara obtener el exitcode de un proceso, primero hay que abrir el proceso??
En línea

Va baixar davant dels meus...ulls molt suaument...sense alterar la quietud de la nit,amb un somriure ple de confiança com sino se li escapes res...


C/C++ - Prolog - Java - PHP - Python - SQL
]_HQH_[

Desconectado Desconectado

Mensajes: 39



Ver Perfil WWW
Re: Creación de vacunas en C/C++
« Respuesta #19 en: 28 Marzo 2010, 15:15 »

Gracias por el aporte.
En línea

Hispabyte : Programación, seguridad, informatica e internet

Puedes seguir a Hispabyte en :

Facebook
Twitter
frankener1986

Desconectado Desconectado

Mensajes: 124


Reversing the world


Ver Perfil
Re: Creación de vacunas en C/C++
« Respuesta #20 en: 19 Abril 2010, 23:07 »

Sólo dos ideas:

- 1. además de matar el proceso, hallar la ruta del archivo que creó el proceso y eliminarlo
- 2. añadir una función que descargue una DLL de todos los procesos activos para poder borrarla
En línea

Programad en C porfavor, que veo VB y parece un extracto de una novela mas que un codigo! jiji
banovi

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Creación de vacunas en C/C++
« Respuesta #21 en: 16 Mayo 2010, 23:04 »

Genial lo necesitaba!!!!
En línea
Mr.Blue


Desconectado Desconectado

Mensajes: 429



Ver Perfil WWW
Re: Creación de vacunas en C/C++
« Respuesta #22 en: 1 Julio 2010, 04:05 »

Muy buen material  :-*, me lo agrego a favoritos este link
En línea



Las ciencias tienen las raíces amargas, pero muy dulces las frutas (Aristóteles)
farresito
Usuario

Desconectado Desconectado

Mensajes: 124



Ver Perfil
Re: Creación de vacunas en C/C++
« Respuesta #23 en: 17 Agosto 2010, 00:22 »

Que buena esta guia! En Taringa hice un post sobre tu tutorial para que los que no tuvieran muchos conocimientos pudieran hacer sus propias vacunas. Lógicamente puse que eran derechos tuyos ;)

Saludos! Sigue asi, impresionandonos :D!
En línea
buenoymalo

Desconectado Desconectado

Mensajes: 1



Ver Perfil
Re: Creación de vacunas en C/C++
« Respuesta #24 en: 19 Agosto 2010, 06:53 »

Podrias usar el admon de tareas para matar los procesos
En línea
Uxio
Hacking Wireless
Colaborador
***
Desconectado Desconectado

Mensajes: 3.887



Ver Perfil WWW
Re: Creación de vacunas en C/C++
« Respuesta #25 en: 6 Noviembre 2010, 13:29 »

Muy buen tutorial! La verdad es que C es un lenguaje con el que puedes hacer cualquier cosa.

Podrias usar el admon de tareas para matar los procesos

Se trata de hacerlo desde tu programa, no vale hacerlo a clics.
En línea

CL1O


Desconectado Desconectado

Mensajes: 525


No confundas mi bondad con debilidad


Ver Perfil
Re: Creación de vacunas en C/C++
« Respuesta #26 en: 13 Enero 2011, 15:22 »

Me lo leí recién hoy por que tenia un gusano en mi ordenador  :¬¬..

Muy buen tutotial me re sirvió para ver de que se trata eso de las vacunas!!

Gracias y SAludos
En línea

El conocimiento Humano pertenece a la Humanidad.
markosliveup

Desconectado Desconectado

Mensajes: 24


Ver Perfil
Re: Creación de vacunas en C/C++
« Respuesta #27 en: 2 Marzo 2011, 07:07 »

aaaaaaaah! estoy en el laburo y no veo la hora de llegar a mi casa para agarrar el compilador!!!! ya me lo lei pero quiero verlo mas tranki.. gracias por el aporte. No cazo un fulbo de todo esto jaja gracias que se programar en C  :xD
En línea
hackstyle18

Desconectado Desconectado

Mensajes: 14


Ver Perfil
Re: Creación de vacunas en C/C++
« Respuesta #28 en: 12 Mayo 2011, 01:43 »

Y la respuesta al problema que planteaste sobre la funcion de matar los procesos cual es? :silbar:

se me ocurre una que seria no ponerle .exe al final del nombre... pero supongo que no sera esa... xD
En línea
adulti

Desconectado Desconectado

Mensajes: 10


Ver Perfil WWW
Re: Creación de vacunas en C/C++
« Respuesta #29 en: 3 Febrero 2012, 07:46 »

Y bien le comente a ghastlyX que podria programar unos bichitos en VBScript , Batch , VB , C para ver su funcionamiento espero terminar algunos.

http://foro.elhacker.net/seguridad/creacion_de_vacunas_en_cc-t204606.0.html#ixzz1lIZtgKNH
En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines