hola a todos.
Intentando seguir el manual de Mazard
http://foro.elhacker.net/hacking_avanzado/paper_inyecciones_dll-t159111.0.html (http://http://foro.elhacker.net/hacking_avanzado/paper_inyecciones_dll-t159111.0.html)
cuando intento compilar la dll del ejemplo : setwindowshookex, me sale un error:
fatal error C1083: No se puede abrir el archivo incluir: 'setwindowshookex.h': No such file or directory dllmazard
.ccp
#include "setwindowshookex.h"
extern "C"
LRESULT CALLBACK FunHook(int nCode,WPARAM wParam,LPARAM lParam)
{
if (nCode==HCBT_SETFOCUS) //Si obtenemos el foco
{
LoadLibrary("c:\\ladll.dll"); //Cargamos la dll final
}
//En principo además aquí se debería introducir un CallNextHookEx pero así
//nos encargamos en
//cierto modo de que nadie más reciba hooks de nuestro programa
return 0;
}
.h
#include <windows.h>
extern "C"
{
LRESULT CALLBACK FunHook(int nCode,WPARAM wParam,LPARAM lParam);
}
.def
LIBRARY "dllmazard"
DESCRIPTION 'Inyecciones Windows Dynamic Link Library'
EXPORTS
FunHook
Ni que decir tiene,que estoy empezando.
Me podeis echar una mano?
Estas intentando hacerlo con DEV-C++?
Utiliza las etiquetas GeSHi :3
lo estoy haciendo con visual studio 2008....... :huh:
te dice claramente que el archivo no existe.
¿No estaras intentando meter todo el codigo de arriba en un fichero?
Tienes tanto el fichero .cpp, como el .h y el .def
Solo tienes que crear el proyecto copiar el codigo y compilar.
Si no sabes lo que es un fichero de cabecera (header) o crear un programa partiendo de multiples ficheros fuente, empieza por lo mas basico.
¡Saludos!