如何使用C++观看winapi dll函数调用

How to watch winapi dll function calls with C++

本文关键字:dll 函数调用 winapi 观看 何使用 C++      更新时间:2023-10-16


我正在尝试编写一个程序,该程序应该捕获WinAPI dll调用,例如注册表读取/编辑或文件读取/写入
我知道读取注册表记录是通过使用advapi32库中的RegOpenKeyExW方法完成的
我在这里找到了一个具有我所需能力的项目:
http://jacquelin.potier.free.fr/winapioverride32/
但我不知道如何写我自己的
我似乎找不到正确的搜索词,因为我找不到任何资源,也找不到关于如何做到这一点的教程。
我知道这是一个非常复杂的问题,我不希望得到一个完整的答案。如果我能得到一个小提示或一篇博客文章,给我一些线索,那就太棒了

您要查找的术语是"挂钩"。通过链接的谷歌搜索,似乎有很多有用的资源。您可以从CodeProject的指南开始:

http://www.codeproject.com/Articles/2082/API-hooking-revealed

另一个宝贵的资源是微软的Detours库。