C++23 过程钩子库。
SafetyHook 是一个适用于 Windows x86 和 x86_64 系统的 C++23 过程钩子库。其目的是使运行时过程钩子尽可能安全,同时保持其实现的简单性。为此,它目前做了以下工作:
lea rax, [rip + 0x1234])jmp 0x1234)可以通过 CMake 的 FetchContent、git 子模块或直接使用合并构建将 SafetyHook 添加到项目中。SafetyHook 要求 Zydis 才能正常运行。
如果您希望 SafetyHook 获取 Zydis,则必须启用 CMake 选项 -DSAFETYHOOK_FETCH_ZYDIS=ON。
暂无开放 Issues,或尚未同步最近议题。