【发布时间】:2020-11-27 10:23:58
【问题描述】:
我想挂钩一个 iOS 应用程序并使用 Theos/tweak 修改一些 viewController。但是这些 ViewController 是在动态框架上定义的。这会导致Tweak.x 中的钩子代码被禁用吗?代码可以成功构建和安装。只是钩子没用。如何解决?谢谢。
【问题讨论】:
标签: ios frameworks hook theos tweak
我想挂钩一个 iOS 应用程序并使用 Theos/tweak 修改一些 viewController。但是这些 ViewController 是在动态框架上定义的。这会导致Tweak.x 中的钩子代码被禁用吗?代码可以成功构建和安装。只是钩子没用。如何解决?谢谢。
【问题讨论】:
标签: ios frameworks hook theos tweak
您需要使用 FLEXing 或其他工具找到合适的类。 ViewController 本身可能不只是命名为 ViewController。同样在您的 plist 过滤器中,您需要说应用程序包 ID。
【讨论】:
您可以挂钩任何类中的任何方法,转储目标类的头文件并选择任何方法,挂钩如下所示。
%hook ClassName
-(return type)MethodName{
}
%end
请参阅此处了解更多信息。 https://iphonedev.wiki/index.php/Logos#.25hook
【讨论】: