美文网首页寒哥管理的技术专题移动开发
iOS未越狱如何使用动态插件

iOS未越狱如何使用动态插件

作者: 齐滇大圣 | 来源:发表于2016-03-11 17:16 被阅读1084次
    1. 先找到别人做好的动态插件.dylib。

    2. 下载好需要加入插件的.ipa文件。解压缩,然后把.dylib文件放入/Payload/WeChat.app中。

    3. 查看当前安装的证书

      security find-identity -v -p codesigning  
      
    4. 重签名动态库文件.dylib
      codesign -f -s "iPhone Developer: XXX (D1J4SGYU64)" Payload/WeChat.app/libWeChatMsgPreview.dylib

    5. 然后把动态库文件注入可执行文件中。详情参考iOS可执行文件分析工具MachoOView。注意用insert_dylib注入的时候会重新生成一个WeChat_patched可执行文件,这个文件里面就注入了我们那个动态库,所以可以把原来的WeChat删除,把WeChat_patched重命名为WeChat作为新的可执行文件。
      insert_dylib --all-yes @executable_path/test.dylib Payload/WeChat.app/WeChat

      可执行文件
    6. 重新打包.app文件生成.ipa,记住那个路径一定要是绝对路径
      xcrun -sdk iphoneos PackageApplication -v /Users/YMY/Desktop/hs/Payload/WeChat.app

    7. 使用sigh resign重签名.ipa包。详情参考iOS的ipa重签名

    相关文章

      网友评论

        本文标题:iOS未越狱如何使用动态插件

        本文链接:https://www.haomeiwen.com/subject/vicxlttx.html