rcmp:C++17,具有干净API的多架构跨平台挂钩库

时间:2024-06-18 19:04:27
【文件属性】:

文件名称:rcmp:C++17,具有干净API的多架构跨平台挂钩库

文件大小:207KB

文件格式:ZIP

更新时间:2024-06-18 19:04:27

cpp cpp17 modding-library rcmp hooking-library

rcmp - C ++ 17,具有干净 API 的多架构跨平台挂钩库。 特征 直观、现代、独立于编译器/平台的 API x86/x86-64 支持(更多) Windows/Linux 支持 调用约定支持( cdecl 、 stdcall 、 thiscall 、 fastcall 、 native-x64 ) 建造 使用 CMake(作为子项目) 将存储rcmp到子文件夹并将rcmp链接到您的项目: add_subdirectory (path/to/rcmp) target_link_libraries (your-project-name PRIVATE rcmp) 例子 最常见的情况:钩子函数修改其参数和/或结果 int foo ( float arg) { /* body */ } rcmp::hook_function<&foo>([]( auto original_


【文件预览】:
rcmp-master
----.travis.yml(3KB)
----.github()
--------workflows()
----test()
--------test_conv_meta.cpp(6KB)
--------catch2()
--------main.cpp(54B)
--------test_hooks.cpp(8KB)
--------CMakeLists.txt(293B)
----include()
--------rcmp.hpp(127B)
--------rcmp()
----LICENSE(1KB)
----CMakeLists.txt(1KB)
----README.md(8KB)
----source()
--------memory.cpp(220B)
--------codegen.cpp(40B)
--------detail()
----external()
--------nmd()

网友评论