Título: Duda Inyección DLL Publicado por: lubo en 14 Octubre 2013, 23:10 pm Buenos días.
Estaba siguiendo este tutorial http://foro.elhacker.net/hacking_avanzado/paper_inyecciones_dll-t159111.0.html (http://foro.elhacker.net/hacking_avanzado/paper_inyecciones_dll-t159111.0.html) , pero no me funciona. Compilador: Microsoft Visual Studio 2013 RC Plataforma: Windows 8 Tengo el código que inyecta en el proceso la DLL: CreateRemoteThread Código Y el programa compila perfectamente. Esta es la DLL (generará laDll.dll): dllmain.cpp Código También compila sin problema alguno. He creado laDll.cpp y laDll.h, pero no definido funciones a exportar, por lo que los archivos están vacíos, ya que ni siquiera tengo funciones. Ejecuto el programa, pongo el PID y no sucede nada... ¿Qué puede pasar? Gracias por la ayuda que me podáis dar, en la carrera no me explican nada de esto, y me interesan mucho los temas de seguridad. Título: Re: Duda Inyección DLL Publicado por: MCKSys Argentina en 14 Octubre 2013, 23:24 pm No tengo muy en claro el porqué, pero CreateRemoteThread falla en Win8. Aunque debo admitir que no he revisado la MSDN.
Para inyectar en este OS, pordrías usar las APIs de debug o bien Read/WriteProcessMemory... Saludos! Título: Re: Duda Inyección DLL Publicado por: lubo en 14 Octubre 2013, 23:49 pm No tengo muy en claro el porqué, pero CreateRemoteThread falla en Win8. Aunque debo admitir que no he revisado la MSDN. Para inyectar en este OS, pordrías usar las APIs de debug o bien Read/WriteProcessMemory... Saludos! Vaya, lo probaré en Win7. ¿Apis de debug? Creo que con Read/Write te refieres a inyectar directamente en la memoria del programa ajeno, ¿no? Porque ya estoy usando WriteProcessMemory... Título: Re: Duda Inyección DLL Publicado por: lubo en 15 Octubre 2013, 19:27 pm No tengo muy en claro el porqué, pero CreateRemoteThread falla en Win8. Aunque debo admitir que no he revisado la MSDN. Para inyectar en este OS, pordrías usar las APIs de debug o bien Read/WriteProcessMemory... Saludos! Perdón, doblepost (pero para que te aparezca como no leído). Lo he probado en Win7 con el proceso explorer.exe (con su PID, claro), y no funciona. ¿Qué ocurre? Gracias. Título: Re: Duda Inyección DLL Publicado por: MCKSys Argentina en 15 Octubre 2013, 22:26 pm Deberias depurarlo para ver los valores de retorno de las APIs.
Asi podras tener una idea de que puede estar fallando. Saludos! |