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

标签 c++ detours

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

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

提前谢谢大家!

最佳答案

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

关于C++ -- Detours (Win32 API Hijacking) -- 劫持类方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2496734/

相关文章:

c - 为什么 DetourFindFunction() 找不到函数的地址?

MVS 2012 上的 C++ Detours 3.0 Express 错误 "identifier not found"

c++ - 如何获取 ConnectEx() 指针

c++ - Hook MS Detours 并注入(inject) Withdll.exe 时应用程序崩溃

c++ - 为什么C++中的API hook ExtTextOut和DrawText只会输出垃圾?

c++ - 将图像添加到 .dll

c++ - 在 des ecb 中加密数据

c++ - 将基本类型插入集合集合

c++ - 对象成员和标准类型的模板函数

c++ - MSVC中从_Ty到int警告的转换累积