C++ -- Detours (Win32 API 劫持) -- 劫持类方法

发布于 2024-08-09 01:57:14 字数 237 浏览 4 评论 0原文

我很长一段时间都没有遇到 Detours 劫持功能的问题...当我尝试劫持类方法时(在我的例子中是 IHTMLDocument2::write from mshtml.dll),我遇到了无尽的问题(主要是类型不匹配)。由于我在网上没有找到任何相关示例,我开始怀疑这是否可以完成。

我的问题是:是否可以使用 Detours 劫持类方法?我可以举个例子吗?如果没有,是否可以使用另一个挂钩库以更简单的方式劫持类方法?

预先感谢各位!

I had no problems hijacking function with Detours for a long time... When I tried to hijack class methods (in my case IHTMLDocument2::write from mshtml.dll) I encountered endless problems (mainly type mismatching). As I didn't find any relevant example on the net I began doubting this can be done.

My question is: is it possible to hijack class methods with Detours? Can I have an example, please? If not, is it possible to hijack class methods in a simpler way with another hooking library?

Thanks in advance guys!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(2

乱了心跳 2024-08-16 01:57:14

IHTMLDocument2::write 不仅仅是一个类方法;它也是一个方法。这是一个COM方法。这意味着更多。例如,还有一个等效的 C 声明。您可以在绕过该方法时使用该 C 签名;它仍然是相同的功能。

IHTMLDocument2::write is not just a class method; it's a COM method. That implies a whole lot more. For instance, there's also an equivalent C declaration. You can use that C signature when detouring the method; it's still the same function.

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