文件名称:RenHook:Windows的开源x86 x86-64挂钩库
文件大小:35KB
文件格式:ZIP
更新时间:2024-05-24 23:49:38
windows x86-64 cpp11 x86 hooking
人钩 Windows的开源x86 / x86-64挂钩库。 特征 支持x86和x86-64(使用作为 ) 完全用C ++ 11编写 安全易用 挂钩方法 内联钩子-修补函数的序言以重定向其代码流,还为该函数分配一个蹦床,以用于执行原始函数。 快速范例 通过地址挂机 # include < Windows> # include < renhook> void func_detour (); using func_t = void (*)(); renhook::inline_hook< func> func_hook ( 0x14000000 , &func_detour); void func_detour () { OutputDebugStringA ( " Hello from the hook! \n " ); func_ho
【文件预览】:
RenHook-master
----.gitmodules(182B)
----src()
--------CMakeLists.txt(594B)
--------renhook()
----.clang-format(2KB)
----CMakeLists.txt(2KB)
----deps()
--------catch2()
--------zydis()
----LICENSE.md(1KB)
----README.md(3KB)
----azure-pipelines.yml(950B)
----appveyor.yml(689B)
----.editorconfig(171B)
----tests()
--------memory()
--------executable.cpp(1KB)
--------pattern.cpp(3KB)
--------hook_writer.cpp(1KB)
--------suspend_threads.cpp(686B)
--------CMakeLists.txt(353B)
--------main.cpp(54B)
--------hooks()
--------utils.cpp(224B)
--------zydis.cpp(2KB)
----.gitignore(29B)