关于api hook的问题!

sbConan 2002-12-23 08:53:29
遇到这样一个问题,对一个测试程序(简单的窗口)进行apihook,hook MessageBoxA(W)函数,如果在测试程序的消息相应函数里调用MessageBoxA(W),成功。可是问题出来了,如果在窗口建立之前调用MessageBoxA(W),发现不能hook到,大致如下代码解释:
winmain()
{
MessageBoxA(W);//Hook 不到
....
CreateWindow;
while
{
GetMessage()
...
}
CALLBACK WinProc(...)
{
...
Switch
case WM_DESTROY
MessageBoxA(W)//成功hook
......
}
这是为什么,有法子解决吗?

...全文
59 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
papaya_stone 2002-12-23
  • 打赏
  • 举报
回复
是不是因为此时程序还没有加载GDI32.DLL

15,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧