快轉到主要內容

使用AppSync Unified在越獄iPhone安裝第三方IPA,關閉iOS驗證簽名機制

· 民國115年丙午年
·
切換正體/简体 ·
分類 智慧型手機 iOS玩機與越獄
標籤 IOS Jailbreak
目錄

即使越獄了,iPhone依然不能任意側載IPA,安裝第三方APP!

因為iOS有簽名驗證機制。第一,iOS會檢查你的IPA是否符合Apple頒發的憑證簽名,否則會出現「無法驗證此APP」「需要驗證開發者」等錯誤。第二,使用者透過App Store下載的IPA,會用使用者的Apple ID簽名才能啟動,致使IPA不能任意分享給他人。

順帶一提Cydia和Sileo的越獄插件多半是deb套件的安裝格式,由此繞過IPA驗證簽名問題。

這裡我們要先解決的是第一個問題。

想當盜版仔安裝IPA,或者安裝自己開發APP的IPA又不想簽名,該怎麼辦呢?都已經不能越獄了,總不會還需要用企業簽名或者去買Apple Developer簽名吧?

講到破解iOS簽名驗證機制,就會想到TrollStore吧。但是TrollStore只支援iOS 14和iOS 15,在那之前的iOS呢?需要越獄後用插件把驗證機制強制關掉,也就是「AppSync Unified」。它會去修改iOS的系統服務installd的行為,繞過對IPA簽名的檢測。

嗯,雖然AppSync Unified作者說不要用這個程式來下載盜版APP,但對於已經被Apple拋棄的遠古iOS 9以前的用戶,App Store可能無法打開,這是非常手段呀。關閉IPA驗證簽名機制後,搭配在IPA Archive備份的檔案就可任意側載IPA了。

1. 安裝AppSync Unified
#

AppSync Unified是Karen/あけみ開發的插件,支援iOS 5, iOS 6, iOS 7, iOS 8, iOS 9, iOS 10, iOS 11, iOS 12, iOS 13, iOS 14, iOS 15, iOS 16, iOS 7, iOS 18版本的系統。

  1. 參考Github指示安裝,通常Cydia的軟體源都會收AppSync Unified。或者新增作者的軟體源。

  2. 重新啟動iPhone。

2. 側載IPA
#

安裝AppSync Unified這個插件後,不論是用AltStore、PlumeImpactor、iLoader、iFiles、Filza,都能直接裝IPA了,不再驗證簽名。

你可以到IPA Archive找備份的IPA來側載。

但是!這僅限IPA沒有加密過。還記得文章一開始提過的第二個問題嗎?

自己從Xcode編譯或者開源專案的IPA沒有簽名加密的問題,但是很多人從iOS裝置抽取出來的IPA,會保留他們自己的Apple ID簽名,無法給別人用。

若沒有經過Clutch這類工具砸殼,將記憶體裡面的執行檔抽出來重新打包的話,還是不能隨便安裝的。所以下載IPA的時候請下載有-clutch字樣版本的,不然你就得用自己的Apple ID從App Store抽取IPA再自行破解掉簽名驗證措施。

相關文章


感謝您的閱讀。我寫作是為了誠實表達想法,而不是追逐社群互動與流量。我很樂意傾聽你在仔細閱讀我文章之後的心得。若有內容勘誤 or 技術問題 or 回饋想法,歡迎透過本站「關於」頁面的Email與我聯絡。