C++ builder- dll injector (ayuda)

Iniciado por ByJørGe, 17 Junio 2017, 02:46 AM

0 Miembros y 1 Visitante están viendo este tema.

ByJørGe

Buenas noches, estoy tratando de crear un injector dll , lo cual he avanzado un poco  obteniendo el "GetProcessIdName" &  Process Exist !, me falta terminar el proyecto,
lo que yo quiero hacer es un injector dll, y quise continuar y no encuentro ninguna referencia, queria preguntarles si alguno de ustedes tiene algun proyecto, gracias.
aca una imagen de lo que he avanzado.



· Imagen ajustada a las reglas
>aquí las reglas del foro
-Engel Lex

MCKSys Argentina

Cita de: ByJørGe en 17 Junio 2017, 02:46 AM
lo que yo quiero hacer es un injector dll, y quise continuar y no encuentro ninguna referencia, queria preguntarles si alguno de ustedes tiene algun proyecto, gracias.

A qué te refieres con que no encontraste ninguna referencia? Existen miles de ejemplos en Google sobre cómo inyectar una DLL en un proceso.

Es más, si usas el buscador del foro y realizas la búsqueda de la palabra inyectar en el foro de Programación C/C++, te saldrán 9 páginas de temas que contienen la palabra y que tratan sobre lo que buscas...

Saludos!
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


ByJørGe

Ya he buscado,  asi toda la tarde, desde las  : 1:00 PM , hasta las 8:09 PM (HORA PERUANA)  y aún no encuentro algun codigo o algo, lo que si he encontrado es injector en consola, y no sé usar el injector en consola, por eso decidi hacer uno mio pero no veo :s aver buscare en el buscador del foro (y) gracias.

BloodSharp

Cita de: ByJørGe en 17 Junio 2017, 03:10 AM
Ya he buscado,  asi toda la tarde, desde las  : 1:00 PM , hasta las 8:09 PM (HORA PERUANA)  y aún no encuentro algun codigo o algo, lo que si he encontrado es injector en consola, y no sé usar el injector en consola, por eso decidi hacer uno mio pero no veo :s aver buscare en el buscador del foro (y) gracias.

Ya habías preguntado lo mismo hace un par de meses y todavía no entiendo... si ya tenés uno que funciona con la consola y sabés manejar aparentemente ventanas en windows por lo que se vé al principio de este hilo... ¿Cuál es la duda? ¿Mezclar el código para interfáz nomás? :huh:

Acá te dejo uno que es de un post de hace 10 años, ya que tenés el identificador del proceso le pasás la dirección y listo...

http://foro.elhacker.net/programacion_cc/empezar_a_codear_tu_propio_cheat_half_life-t176966.0.html;msg853938#msg853938

int WINAPI InjectLib(DWORD pid, char *laDll){
HANDLE proc;
char buf[MAX_PATH]="";
LPVOID RemoteString;
LPVOID nLoadLibrary;
proc = OpenProcess(PROCESS_ALL_ACCESS, false, pid); //Abrimos el proceso a injectar.

nLoadLibrary = (LPVOID)GetProcAddress(GetModuleHandle("kernel32.dll"), "LoadLibraryA");//Se obtiene la Address de LoadLibrary

RemoteString = (LPVOID)VirtualAllocEx(proc,NULL,strlen(laDll),MEM_COMMIT|MEM_RESERVE,PAGE_READWRITE);//Se reserva memoria para la sting de la ruta de la dll

WriteProcessMemory(proc,(LPVOID)RemoteString,laDll,strlen(laDll),NULL);//se escribe la ruta de la dll en la memoria

CreateRemoteThread(proc,NULL,NULL,(LPTHREAD_START_ROUTINE)nLoadLibrary,(LPVOID)RemoteString,NULL,NULL); //Se crea un hilo en el proceso que carga la librería

CloseHandle(proc);//Cerramos el proceso
}



B#