挂钩窗口创建;钩子没有被触发
本质上,我通过注入的 DLL 进入了进程的内存,并且我想停止窗口创建。我尝试挂钩以下内容:
CreateWindowExW
CreateDialogParamW
DialogBoxParamW
不幸的是,我想要销毁的窗口的创建没有触发我的任何挂钩。上述窗口中有几个 IE 控件,并且正在为它们调用 CreateWindowExW ;但不是我想要的实际窗口。这是一个简单的弹出框,并且确实出现在 Spy++/Window Hack 中,所以我确定它是一个实际的窗口。
有什么想法吗?
Essentially I'm inside a process' memory via an injected DLL and I want to stop window creation. I've tried hooking the following:
CreateWindowExW
CreateDialogParamW
DialogBoxParamW
Unfortunately, the creation of the window I want to destroy is not triggering any of my hooks. There are several IE controls within the aforementioned window and the CreateWindowExW calls are being hit for them; but not the actual window I want. It's a simple popup box, and does show up in Spy++/Window Hack so I'm certain it's an actual window.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要尝试您尝试挂钩的函数的所有可能变体,
CreateWindowExA
、CreateWindowW
、CreateWindowA
等。它们不一定只是对主要*W
进行包装。You need to try all the possible variations of the functions you are trying to hook
CreateWindowExA
,CreateWindowW
,CreateWindowA
, etc. They aren't necessarily just wrappers around the main*W
one.