iOS未越獄如何使用動態插件

  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重簽名

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容