如何使用C++观看winapi dll函数调用
How to watch winapi dll function calls with C++
我正在尝试编写一个程序,该程序应该捕获WinAPI dll调用,例如注册表读取/编辑或文件读取/写入
我知道读取注册表记录是通过使用advapi32库中的RegOpenKeyExW方法完成的
我在这里找到了一个具有我所需能力的项目:
http://jacquelin.potier.free.fr/winapioverride32/
但我不知道如何写我自己的
我似乎找不到正确的搜索词,因为我找不到任何资源,也找不到关于如何做到这一点的教程。
我知道这是一个非常复杂的问题,我不希望得到一个完整的答案。如果我能得到一个小提示或一篇博客文章,给我一些线索,那就太棒了
您要查找的术语是"挂钩"。通过链接的谷歌搜索,似乎有很多有用的资源。您可以从CodeProject的指南开始:
http://www.codeproject.com/Articles/2082/API-hooking-revealed
另一个宝贵的资源是微软的Detours库。
相关文章:
- Visual c ++,使用字符串引用/指针调用 dll 函数
- 来自 DLL 的函数调用 [表观调用的括号前面的表达式必须具有(指向-)函数类型]
- 在 Microsoft Access SQL 中调用自定义 DLL 函数时传递的内存地址无效
- 加载由 MATLAB Coder 生成的带有函数的 DLL,该函数调用外部函数
- 调用 "project" 函数和调用 DLL 函数之间的区别
- 从动态加载的 dll 内部调用C++函数
- 使用动态链接从.dll库调用函数
- 如何从 DLL 项目调用 C# 项目函数C++
- 从 Python 调用 Windows DLL 函数时出错
- C ++ DLL导入:函数调用返回错误的结果
- 调用 dll 函数时"Run-Time Check Failure #0 - The value of ESP"
- 对需要双精度数组和结构作为输入C++ DLL 函数的 C# 调用
- WScript.CreateObject 在调用 C++ COM dll 函数时返回空
- 如何在 lua cpp 模块中调用托管 c++ dll 函数
- 使用指针调用C++ DLL 函数
- C++如何从dll函数调用中获得正确的返回
- windows DLL函数调用外部exe文件无效
- 如何使用C++观看winapi dll函数调用
- VBA对c++的dll函数调用,怎么有缺参数
- Dll函数调用比普通函数调用更快