文件名称:funchook:通过在运行时插入跳转指令来进行挂钩函数调用
文件大小:62KB
文件格式:ZIP
更新时间:2024-05-24 04:34:23
hook x86-64 arm64 hooking x86-32
Funchook-API挂钩库 该库取决于以下反汇编程序之一。 在x86_64和x86上 (默认) (将-DFUNCHOOK_DISASM=zydis传递给cmake命令时) (将-DFUNCHOOK_DISASM=capstone传递给cmake命令时) 在arm64上 去做 写文件。 消息 1.1.0(2020-03-22) Arm64 Linux支持。 用作arm64上的反汇编程序库。 在x86_64和x86上使用和作为反汇编程序库的选项。 在C ++的funchook.h中添加了extern "C" 。 ( ) 与Libc兼容的功能已删除,以简化代码。 1.0.0(2020-01-19) 用作反汇编程序库。 在Linux上实现了与Libc兼容的功能,以便不挂接funchook本身发出的功能调用。 支持平台 在Travis CI上测试 Linux x86_
【文件预览】:
funchook-master
----.travis.yml(2KB)
----.gitmodules(83B)
----cmake()
--------aarch64-linux-gnu.cmake(337B)
--------i686-w64-mingw32.cmake(470B)
--------x86_64-w64-mingw32.cmake(402B)
----.github()
--------workflows()
----test()
--------libfunchook_test.c(356B)
--------libfunchook_test_x86_gas.S(2KB)
--------x86_test.S(7KB)
--------libfunchook_test_x86_masm.asm(368B)
--------suffix.list(4KB)
--------libfunchook_test_aarch64_gas.S(2KB)
--------libfunchook_test_x86_64_gas.S(909B)
--------test_main.c(18KB)
--------libfunchook_test_x86_64_masm.asm(248B)
--------CMakeLists.txt(2KB)
----include()
--------funchook.h(5KB)
----LICENSE(19KB)
----src()
--------funchook_x86.c(14KB)
--------funchook_arm64.c(14KB)
--------funchook_unix.c(15KB)
--------funchook.c(12KB)
--------funchook_x86.h(2KB)
--------disasm_capstone.c(13KB)
--------funchook_windows.c(14KB)
--------disasm.h(4KB)
--------funchook_internal.h(5KB)
--------disasm_Zydis.c(6KB)
--------cmake_config.h.in(197B)
--------disasm_distorm.c(9KB)
--------funchook_arm64.h(3KB)
----distorm()
----.gitignore(24B)
----CMakeLists.txt(8KB)
----.travis()
--------run-cmake-test.sh(2KB)
--------Dockerfile-alpine-test(134B)
----.dockerignore(5B)
----README.md(8KB)