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

标签 c++ c windows winapi

<分区>


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

最佳答案

您要查找的术语是 "hooking" .通过链接的 Google 搜索似乎可以找到大量有用的资源。您可以从 CodeProject 的指南开始:

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

另一个宝贵的资源是 Microsoft's Detours library .

关于c++ - 如何使用 C++ 观看 winapi dll 函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17644017/

相关文章:

java - 从可以在 Linux 中打开的文件路径创建文件

windows - 无需访问大型机即可学习 COBOL

c++ - ResharperC++ 建议将方法设为 const

c++ - Winsock 总能找到连接

c++ - 从帐户服务器检索数据

c - 关闭 IPV6_V6ONLY 或两个监听套接字

c - 编译后不显示 %c 和其他符号(例如 "° ")

sql-server - SQL服务器设置失败: Oops ther was an error while checking the rules of sql server setup

通过引用的 C++ 类成员

c - 函数的隐式声明