ios 逆向重簽名
現在我們開始來進行重簽名。
第一步:先將ipa包進行解壓。
選中ipa包,右鍵 -> 開啟方式 -> 解壓,如下圖所示:
第二步:替換 embedded.mobileprovision檔案。
我們需要將自己打包中的embedded.mobileprovision檔案替換掉目標ipa中的embedded.mobileprovision。
進入到目標ipa的檔案目錄下面,我們可以看到有一個embedded.mobileprovision檔案,如下圖所示:
找一個我們自己打包的ipa包,然後進行解壓,進入到ipa的檔案目錄下,我們同樣可以發現一個embedded.mobileprovision檔案,如下圖所示:
然後將我們自己的embedded.mobileprovision檔案替換掉目標ipa檔案中的embedded.mobileprovision。
第三步:進行重簽名。
重新簽名,“iPhone Distribution: XXXXXX”這個指的是自己的embedded.mobileprovision檔案用到的簽名證書名稱,在xcode或鑰匙串中可以找到。
輸入命令列:
首先進入包的檔案目錄下
codesign -f -s 證書名字 目標檔案
YuanCandeMacBook-Pro:ZhiKe yuancan$ codesign -f -s "iPhone Distribution: Hunan Youpaipai Network Technology Co., Ltd. (68AQ9PBKQK)" /Users/yuancan/Desktop/ZhiKe/ZhiKe/Payload/ZhiKe.app
成功之後會提升你替換了簽名,如下所示:
第四部:重新打包。
命令列:zip -r qq.ipa Payload
/Users/yuancan/Desktop/ZhiKe/ZhiKe/Payload/ZhiKe.app: replacing existing signature
- 1
如下圖所示: