HookApi:挂钩x86或x64 API的便捷方法

时间:2024-05-19 16:59:11
【文件属性】:

文件名称:HookApi:挂钩x86或x64 API的便捷方法

文件大小:2.78MB

文件格式:ZIP

更新时间:2024-05-19 16:59:11

C++

挂钩API库 该库提供了一种类型安全和线程安全的方式来内联挂钩API或函数。 以下示例显示了如何将Windows API与调用原始API的手写API挂钩。 int __stdcall MyMessageBoxA(HWND hWnd,LPCSTR lpText,LPCSTR lpCaption,UINT uType){lpText =“ hooked text”; return hookapi :: call_origin(MessageBoxA)(hWnd,lpText,lpCaption,uType); } int main(){hookapi :: hook(MessageBoxA,MyMessageBoxA); MessageBoxA(nullptr,“文本”,“标题”,MB_OK); 返回0; } hookapi :: hook会验证shell API是否具有与hooked


【文件预览】:
HookApi-master
----.vs()
--------HookApi()
----HookApi()
--------stdafx.cpp(286B)
--------HookApi.cpp(464B)
--------stdafx.h(305B)
--------targetver.h(306B)
--------HookApi.vcxproj.filters(1KB)
--------HookApi.vcxproj(8KB)
--------hookapi.hpp(9KB)
--------ReadMe.txt(2KB)
----x64()
--------Debug()
----HookApi.sln(1KB)
----README.md(2KB)
----Debug()
--------dynamorio.lib(163KB)
--------dynamorio.pdb(2.95MB)
--------dynamorio.dll(1.18MB)

网友评论