C++ -- Detours (Win32 API 劫持) -- 劫持类方法
我很长一段时间都没有遇到 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
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.http://pastebin.com/f6559d448
是的!
http://pastebin.com/f6559d448
Yeah!