harpoon:OS X的轻量级运行时挂钩库

时间:2021-05-11 20:16:11
【文件属性】:
文件名称:harpoon:OS X的轻量级运行时挂钩库
文件大小:2.99MB
文件格式:ZIP
更新时间:2021-05-11 20:16:11
C 鱼叉(重生) OS X的轻量级运行时挂钩库。 当前状态 此版本已重新组织,代码更整洁,挂接时间减少了一半(x64上为〜0.050s,x86上为〜0.005s),并且一切正常。 计划在不久的将来进行其他更新。 警告 鱼叉是一个很好玩的项目,这意味着我不会全力以赴(至少现在是:P)。 话虽这么说,当心。 运行时函数挂钩是偷偷摸摸的东西,而我的鱼叉本身肯定不是完美的。 新版本旨在在现实世界的应用程序中以及在严肃的项目中使用,但仍需要大量改进。 您可以通过提交问题或代码修复来提供帮助,如果您这样做,我将非常高兴! 用法 鱼叉非常易于使用。 当前,它只有两个公开的函数throw_hook和throw_hook_i386 ,都throw_hook_i386两个参数和一个可选参数。 扔一个钩子 扔钩子非常容易。 #include在您的代码中包含core/和ext dirs,只需调用以下函数之一(取决于
【文件预览】:
harpoon-master
----.gitignore(10B)
----core()
--------harpoon.c(4KB)
--------harpoon.h(2KB)
----Makefile(256B)
----ext()
--------libcapstone.a(7.3MB)
--------dbg()
--------libcapstone.dylib(6.04MB)
----examples()
--------Makefile(439B)
--------test.c(272B)
--------test32.c(277B)
--------lib.c(341B)
--------lib32.c(346B)
----README.md(3KB)

网友评论