如果你想把一個ipa文件(別人發你的或者從第三方商店下載的…)安裝到自己的iPhone上,你的手機如果沒有越獄是無法正常安裝的(排除企業證書分發),
但是 我們可以通過為ipa重籤名實現,原理是將我們自己的證書打進ipa。
使用AltDeploy或nullxImpactor(Cydia Impactor替代品)在未越獄的iPhone上安裝任意ipa
1. :用Xcode新建一個工程,Bundle ID不要和手機中已有的的APP重複,然後用自己的證書打包出ipa文件。
2. :獲取mobileprovision文件。
Catalina版本的系統把擴展名改為zip後解壓。
先將一中(用自己證書打包的)ipa包進行解壓。選中ipa包,右鍵 -> 打開方式 -> 解壓,如下圖所示:
解壓ipa
解壓完之後會生成一個Payload文件夾,點進去在文件上右鍵 -> 顯示包內容。如圖:
mobileprovision文件
將圖中標記的文件拷貝到桌面(或者其他地方)後面要用。
以下第三、四、五步中如果之前已經安裝過可以跳過
3. :安裝Homebrew
在終端先後執行下面2命令行安裝,等待進度完畢
4. :安裝ruby
在終端執行下面命令安裝ruby,等待進度完畢(輸完密碼可能在較短時間無反應)
5. :安裝sigh腳本
執行下面安裝命令
若出現以下報錯
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/rougify
則安裝命令修改為
sudo gem install -n /usr/local/bin sigh
附:Sigh腳本 https://github.com/fastlane/fastlane/tree/master/sigh6 :使用sigh腳本開始重新籤名
1、在終端輸入fastlane sigh resign,回車2、把要籤名的ipa文件(路徑、包名不要有中文)拖到終端窗口上,回車3、填寫用來籤名的證書(第一步中的證書)名如圖(鑰匙串中的完整名字),回車
證書名稱:在鑰匙串的證書上右鍵->顯示簡介
4、把項目的配置文件.mobileprovision文件(第二步中的文件)拖到終端窗口上,回車5、好了,resign腳本會自動更改bundel id,籤名並重新打包。
完成後提示Successfully signed,新生成的包會自動替換原有文件。7. :安裝重籤名後的ipa文件
最新的iTunes已經不能給iPhone安裝APP了,所以我們可以使用各種助手或者iTools進行安裝。
checkra1n 越獄根本就不需要裝黑蘋果雙系統如果你裝過 windows 系統,肯定知道有個東西叫 pe 系統,也是運行在 u 盤裡的 windows 系統。
同理,mac os 系統也可以做成可攜式的系統放進 u 盤,bios 中設置一下 u 盤啟動就可以了跑了,然後直接運行 checkra1n 就可以越獄了。
根本沒有你們這群人說的這麼麻煩。什麼虛擬機啊。裝黑蘋雙系統啊。
很多人裝黑蘋果弄個 EFI 文件就能折騰好幾天了,甚至還有人在 windows 上運行 wubi.exe 裝 xubuntu 系統,然後再在 xubuntu 系統裡運行 mac 虛擬機,折騰來折騰去,你們累嗎?有些人折騰好幾天都不一定能成功。
越獄不難,找對方法很重要,下面我的辦法可以說是目前來說最簡單。不需要裝虛擬機,不需要裝黑蘋果雙系統,只需要一個 8g 以上 u 盤+windows7 以上的電腦就可以了。
有一個東西叫 ra1nusb。是國外大佬封裝的 mac OS 可攜式的系統,已經內置了 checkra1n,下載一個 balenaEtcher 啟動製作工具,然後寫入 ra1nusb 鏡像文件,然後在 bios 裡設置 u 盤啟動為 EFI 啟動,運行 ra1nusb 就可以越獄了。
支持設備:支持iPhone 11/XS系列設備
作業系統:Windows
●這是不完美越獄,因此每次重新啟動時都需要啟動unc0ver並點擊「越獄」。
●如果您沒有開發者帳戶,則需要每隔7天重新加載unc0ver應用。●開始之前,還是得再次重複,請確保使用愛思助手備份設備。
操作步驟:
一、先安裝個人籤工具Altstore。
1、在電腦上安裝好iTunes、iCloud、Altstore、安裝完成會重啟電腦;
(下載的壓縮包裡面會有AltInstaller與setup,兩個軟體,其實安裝哪個都可以的,setup 其實只是引導AltInstaller 用的,所以安裝哪個其實都是同一個軟體。)
Altstore工具下載
Altstore.zip
2、啟動AltServer,在電腦屏幕左下角按開始,找到AltServer 程序,這裡切記使用(右鍵管理員模式)打開AltServer;
3、手機連上電腦、在右下角找到AltServer、點擊 AltServer ;
4、在選項選擇第二項、Install Altstore 選項(彈出選項會顯示你的手機);
5、點擊你的手機名稱,輸入蘋果帳號、如果帳號有二步驗證的,記得允許一下;
6、輸入完成、點擊Install ,等待完成安裝即可。
二、下載unc0ver越獄工具越獄。
1、點此下載並安裝unc0ver越獄工具;
2、打開飛行模式後重啟設備,在SpringBoard上啟動unc0ver應用程式;
3、點擊越獄按鈕開始越獄。
iphone越獄常見問題
unc0ver越獄注意事項
1、unc0ver已更新至V4.0.2,越獄前一定要打開飛行模式,重啟手機,等待30秒再越獄,否則容易閃退崩潰重啟。
2、iPhone11pro越獄時,記得打開越獄軟體右上角設置,關閉第五第六項,打開倒數第二項再越獄。
3、若unc0ver進度條卡在1/31----請耐心等一會,如果還不行就後臺關閉unc0ver重新打開多試幾次。4、cydia無網或者無法聯網時,請把手機連接電腦,使用愛思裝(樂網)打開全局,cydia就有網絡了,建議裝一個(聯網修正)插件。5、出現帶有OTA字母時,在手機--設置--存儲空間找到並刪除-系統更新包,並重新越獄。
6、unc0ver越獄以後,這樣清除越獄環境----打開unc0ver右上角的設置圖標,把(rootfs)選項打開返回去越獄,點OK手機會重啟,就回到未越獄狀態了。