-
-
[旧帖]
dll动态加载问题 求帮助
0.00雪花
-
发表于:
2011-10-1 00:38
4498
-
[旧帖] dll动态加载问题 求帮助
0.00雪花
loadlibrary动态加载一个dll。自己写的dll如下
;.CPP文件
#include <Windows.h>
HHOOK g_hmouse=NULL;
HHOOK g_hkeyboard=NULL;
HWND g_hwnd=NULL;
HANDLE g_handle=NULL;
int _stdcall add(int a,int b)
{
return a+b;
}
LRESULT CALLBACK mouseproc( int nCode,
WPARAM wParam,
LPARAM lParam
)
{
return 1;
}
LRESULT CALLBACK keyboardproc( int nCode,
WPARAM wParam,
LPARAM lParam
)
{
if (VK_F2==wParam)
{
SendMessage(g_hwnd,WM_CLOSE,0,0);
UnhookWindowsHookEx(g_hmouse);
UnhookWindowsHookEx(g_hkeyboard);
}
return 1;
}
void _stdcall sethook()
{
//g_hwnd=hwnd;
g_hmouse=SetWindowsHookEx(WH_MOUSE,mouseproc,(HINSTANCE)g_handle,0);
g_hkeyboard=SetWindowsHookEx(WH_KEYBOARD,keyboardproc,GetModuleHandle((LPCWSTR)("HOOK")),0);
}
:.def文件如下
LIBRARY "HOOK"
EXPORTS
sethook @2
add @1
加载这个生成DLL文件的时候返回是NULL 也就是失败
于是我去酷狗的文件夹里面找了个dll文件 进行加载 是成功的 是我自己写的dll有问题吗 问题出在哪呢 希望有人能够指点下 谢谢
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)