0

是否有一个简单的挂钩函数可以帮助我在 dylib 中挂钩 C/C++ 函数?

我知道如何使用 MSHookMes​​sage 函数,但我没有 MSHookFunction 的简单来源。

我曾尝试研究 saurik 的源代码 - 但尝试编译它是地狱......

有什么好的例子吗?(不是使用示例,实现示例)。

编辑:我试图阅读关于 THEOS - 但也不明白如何挂钩 C 函数......它在这里说 teh 指令仅适用于类:

%hook 类名

是否有可能以这种方式挂钩功能?

4

1 回答 1

0

您可以使用CFBundleGetFunctionPointerForName来完成。

请参阅Loading Non-Cocoa Bundles,清单 2 和 3。甚至适用于私有框架。你只需要知道框架在磁盘上的位置。

于 2012-11-08T15:10:04.757 回答