挂钩窗口创建;钩子没有被触发

发布于 2025-01-08 22:04:02 字数 344 浏览 0 评论 0原文

本质上,我通过注入的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

回忆追雨的时光 2025-01-15 22:04:02

您需要尝试您尝试挂钩的函数的所有可能变体,CreateWindowExACreateWindowWCreateWindowA 等。它们不一定只是对主要 *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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文