【发布时间】:2011-06-13 19:22:38
【问题描述】:
如何挂钩/重定向在 当前 进程中加载的 DLL(例如,来自 Kernel32.dll 的 CreateThread)中的函数?
(我无法控制哪些代码调用CreateThread,所以我不能只使用其他代码。)
语言并不重要;我猜 C/C++ 将是最好的选择。
更新:
我忘了提一下:我不是在寻找需要将额外库捆绑到我的程序中的解决方案;我一直在寻找一种手动挂钩的方法(例如通过重写函数的地址),而不是使用外部库来执行此操作。
但感谢那些提到外部库的人;对不起,我没有早点说。
【问题讨论】:
-
也可以查看这篇文章:API hooking revealed