現來整體說一下思路,首先給越獄的手機開發一個插件並安裝上去,然后去越獄手機上找到相應的動態庫和對應的微信APP安裝包,拷貝出來,然后重新簽名,就可以安裝到未越獄的手機上了
1、首先你的電腦需要安裝theos(安裝插件),iFunBox(查看越獄手機文件系統)
2、執行命令nic.pl創建一個tweak項目
選擇13生成一個iPhone的tweak項目
生成了下面這個tweak項目
將整個項目拖入Sublime Text進行編寫 編寫hook代碼 配置好相關參數
登錄到自己的越獄手機 將插件安裝上去
到此就已經給越獄手機安裝好了自己編寫的插件了
3、找到安裝的微信包、插件、還有插件依耐的CydiaSubstrate 拷貝出來
4、去開發者網站生生成一個 * 帶自己未越獄手機id的mobileprovision 下載命名為embedded.mobileprovision
cd 進入到WeCaht.app
將動態庫wechatTweak.dylib 插入到Wechat 讓微信運行去加載 wechatTweak.dylib
insert_dylib @executable_path/wechatTweak.dylib WeChat
給wechatTweak.dylib 添加 CydiaSubstrate依耐
install_name_tool -change /Library/Frameworks/CydiaSubstrate.framework/CydiaSubstrate @loader_path/CydiaSubstrate wechatTweak.dylib
查看可用的證書
security find-identity -v -p codesigning
給CydiaSubstrate 和 wechatTweak.dylib重新簽名
codesign -fs 證書ID xxx.dylib
最后一步通過iOS App Signer.app 給剛剛的WeChat.app重新簽名
生成了IPA包 通過ifunbox安裝一下就就大工告成了