1. 程式人生 > >ios 逆向重簽名

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

如下圖所示: