【问题标题】:How to hook into a framework method?如何挂钩到框架方法?
【发布时间】:2020-11-27 10:23:58
【问题描述】:

我想挂钩一个 iOS 应用程序并使用 Theos/tweak 修改一些 viewController。但是这些 ViewController 是在动态框架上定义的。这会导致Tweak.x 中的钩子代码被禁用吗?代码可以成功构建和安装。只是钩子没用。如何解决?谢谢。

【问题讨论】:

    标签: ios frameworks hook theos tweak


    【解决方案1】:

    您需要使用 FLEXing 或其他工具找到合适的类。 ViewController 本身可能不只是命名为 ViewController。同样在您的 plist 过滤器中,您需要说应用程序包 ID。

    【讨论】:

      【解决方案2】:

      您可以挂钩任何类中的任何方法,转储目标类的头文件并选择任何方法,挂钩如下所示。

      %hook ClassName
      
      -(return type)MethodName{
           
          }
      
      %end
      

      请参阅此处了解更多信息。 https://iphonedev.wiki/index.php/Logos#.25hook

      【讨论】:

        猜你喜欢
        • 2014-07-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-17
        • 1970-01-01
        • 2011-01-24
        相关资源
        最近更新 更多