怪招:用 AltStore 來安裝越獄用 IPA

在 Cydia Impactor 不能使用之後,很多人開始研究了其他的簽名方法,使得手機可以安裝 unc0ver、chimera 等軟體,但不少方法其實還滿麻煩的,像是要安裝 Xcode 來打包;有些方法則是要信任一些不透明的手機管理軟體,如xx助手之類的。

因此,本文講介紹一個以修改 AltStore 這個軟體的方式,來安裝 unc0ver、chimera 這兩個軟體的方法。

 

使用這個方法的好處:

  1. 非企業簽名,不必擔心對方證書被撤銷
  2. 從官網拉 IPA 自行簽名安裝,不必擔心被加料
  3. 不用安裝xx助手等軟體
  4. 比部分現有方式簡單很多(下載 Xcode 7.3 再打包之類的)
  5. 可以自定義任何 IPA

 

使用這個方法的缺點:

  1. IPA 檔案必須放在支援 https 的空間(部分越獄 ipa 官網沒有支援 https,所以我就放在自己空間了)
  2. 只能在 Mac 操作
  3. 還是要安裝軟體,只是軟體有開源,相對比較安心

 

新方法:

下載我魔改的 AltServer,之後跳過舊方法部分直接往下看後續步驟。

魔改之後的原始碼在這邊

 

方法如下:

首先,我們要去下載 AltStore 這個軟體,這個軟體有開源,如果你有興趣也可以自己編譯來達到重新簽名。AltStore 這個軟體本身,是安裝了一個類似 AppStore,只是裡面都放一些不能上架的軟體(如遊戲模擬器),並且會自動重簽名,有興趣的可以自己研究。但我們今天只是要借用他的安裝功能把 IPA 裝上去就好,自動重簽名那些還是靠手機上的 ReProvision 做,所以它的功能在這邊就暫時略過。

下載好之後開啟 DMG,打開發現裡面有一個程式叫「AltServer」。請「務必」把 AltServer 放到系統的 /Application 目錄下。接著「不要打開」AltServer。

接著到這裡下載修改指令,把下載後裡面的東西解壓縮,複製到桌面,叫做 "AltServerPatch.py"。接著打開你的終端機,輸入:

接著再輸入:

畫面會跳出來問你要 unc0ver 還是 chimera,選你想要用的吧。

有些人可能猜到原理了,我就是把原本 AltServer 會下載的 IPA 網址換成 unc0ver 跟 chimera 的官網,讓這個工具幫我們安裝我們要的 IPA(如果你想要安裝 yalu 或者 pangu 之類的,請自己更換 AltServerPatch.py 裡面的內容,甚至你可以上傳 IPA 到你自己的空間,再透過修改指令讓 AltServer 幫你簽名安裝你自己的 IPA)。不過由於我們對程式換網址之後會造成程式簽名驗證損毀,所以我們要開啟允許「所有來源」的 App 才可以使用。

 

如果 App 無法開啟,請參考這篇教學強制開啟https://applefans.today/blog/1076061032/

接著,我們可以打開 AltServer 了,它會出現在選單列,畫面如下

▼ 請不要一開始就選 Install AltStore,先選 Install Mail Plug-in

 

▼ 接著打開內建的「郵件」App,然後在偏好設定裡面找到如下的選項,把 AltPlugin.mailbundle 打勾之後套用並重新開啟「郵件」App

 

AltServer 用了奇怪的原理安裝 IPA,所以在安裝期間「郵件」app 必須打開,我沒有詳細研究原因就是了。

▼ 這時候就可以選 Install AltStore 了,選裝置之後會要求你輸入 Apple ID 帳號密碼

 

▼ 如果你用我魔改的 AltServer(新方法),這邊就直接選要裝哪一個越獄 IPA 了。夠簡單了吧!

而且...最下面還有一個 Custom 按鈕,按下去之後在新增的欄位輸入 https 開頭的 IPA 網址,要裝自訂的 App 也是可以的!

 

Apple ID 密碼的部分要注意一下,他要求你輸入原始密碼,如果有兩階段驗證的也是(Cydia Impactor 會叫你去建立一個 App 專屬密碼),如果有安全疑慮的話可以去註冊一個新的 Apple ID 來專門簽名用。安裝成功之後接下來在手機上的操作就跟往常一樣,不多說明。

雖然 AltServer 會常駐在狀態列或者問你要不要開機啟動,但其實我們只要用它這麼一次而已,所以可以直接關掉它不必擔心。

最後補充一些要注意的地方:

  1. 由於下載 IPA 是在電腦進行,所以要確保電腦網路順暢,超過大概一分鐘就會 timeout
  2. 部分越獄 IPA 我沒有測試過能不能越獄成功,安裝成功倒是沒問題
  3. Unc0ver、Chimera IPA 大小高達 100MB 以上,網速太慢有機會 timeout 錯誤,要多試幾次
  4. AltServer 簽名後,如果要安裝多台機器,請先在第一台機器跑 ReProvision 重新簽名之後再做下一台
  5. 我所提供的指令,IPA 有一部分是從官網下載的,有一部分是我自己上傳到自己空間的,如有疑慮請不要使用
  6. 如果網路上有人提供其他修改指令,請確保 IPA 來源沒被加料

96 則留言

  1. 「Edison」的個人頭像
    Edison

    皮樂~不知什麼原因用用 AltStore 來安裝越獄用 IPA,好像失效不能安裝了???

    1. 「Hiraku」的個人頭像
      Hiraku

      沒有失效,今天測試依然可以使用。

  2. 「Jimmy」的個人頭像
    Jimmy

    今天看到又被某網站抄走還沒附出處 而且檔名還改成自己的網站...
    皮樂姐要不要去抗議一下

    1. 「Hiraku」的個人頭像
      Hiraku

      感謝通知

  3. 「Rorence」的個人頭像
    Rorence

    請問一下各位大大,這個IPA(Youtube++)裝好後,是以後都會自動簽名嗎? 還是說像impacter 那樣五天要籤一次(操作一次)?

    1. 「Hiraku」的個人頭像
      Hiraku

      要 7 天重簽

  4. 「Kenny」的個人頭像
    Kenny

    皮樂大大 我透過16進位編輯程式修改遊戲中的執行檔,再放回ipa後安裝會出現"the app is invalid"的錯誤訊息。

    同樣的方式之前透過cydia impactor並沒有錯誤,透過custom安裝未經修改的檔案以及下載的unc0ver也可安裝。請問是否有解決的方式?

    1. 「Hiraku」的個人頭像
      Hiraku

      我自己亂改了一個 IPA 測試是可以的耶...

    2. 「Kenny」的個人頭像
      Kenny

      謝謝皮樂,是我執行檔沒有再變更屬性產生的錯誤

  5. 「西西」的個人頭像
    西西

    安裝出現You can’t save the file “InstallPlugin.sh” because the volume “Macintosh HD” is read only.
    在郵件中看不到如版主的圖 所以無法進行下一步

    1. 「Hiraku」的個人頭像
      Hiraku

      請參考下面的 Sean 大大的留言

  6. 「Sean」的個人頭像
    Sean

    看到有許多跟我一樣的You can’t save the file “InstallPlugin.sh” because the volume “硬碟名稱” is read only. 是因為Catalina之後系統變唯獨通常沒有sudo mount -uw /這類的掛載指令是無法對/usr/bin進行修改 解決方法就是手動安裝 方法如下
    開啟終端機(在應用程式>工具程式)
    然後在Finder對剛剛下載AltStore的按下右鍵>顯示套件內容>Contents
    裡面會看到幾個資料夾跟檔案
    在終端機下打上 cd 空格 然後把剛剛Contents的Resources資料夾拖進來(應該會變成一串目錄)
    按下Enter 會發現 前面的英文變成 Resources %
    然後打上 sudo bash InstallPlugin.sh 案下enter會要求密碼
    打上自己mac的密碼(沒有顯示東西是正常的) 按下enter應該會跳出一句
    replace AltPlugin.mailbundle/Contents/Info.plist? [y]es, [n]o, [A]ll, [N]one, [r]ename:
    打y按enter 之後跳
    replace AltPlugin.mailbundle/Contents/MacOS/AltPlugin? [y]es, [n]o, [A]ll, [N]one, [r]ename:
    一樣打y按下enter
    接著就能開啟郵件從文章郵件那邊繼續

    1. 「Hiraku」的個人頭像
      Hiraku

      感謝分享,我把它講的簡單一點
      把 AltServer 放在「應用程式」下
      終端機輸入

      [crayon-662aec50a888d904213248/]

      輸入密碼後若出現提示按 y

  7. 「Rorence」的個人頭像
    Rorence

    今天再裝一次出現
    Installation Failed
    The file ""CFNetworkDownload_4nedZW.tmp"
    doesn't exist
    無法再次安裝

    我去官網下載官方的版本測試裝AltStore 到iPhone 是可以的

    交叉比對後,再回去用魔改AltStore 會裝軟體出這個訊息

    1. 「jackson wang」的個人頭像

      这是因为你的链接不是直链,而是指向的一个网页

  8. 「Rorence」的個人頭像
    Rorence

    該不會一台機器(無越獄手機)不管什麼IPA只能『安裝走一次程序』,之後該IPA到期後要在安裝,手機是不是要在做一次需要越獄(如:ReProvision)的程序?才能再從Altstore再次安裝IPA檔....

    1. 「Hiraku」的個人頭像
      Hiraku

      沒這回事
      單純就是下載失敗
      你也可以試試別人改的 AltServer
      叫做 AltDeploy
      若你有越獄,則可以用 ReProvison 重簽名

    2. 「Su Will」的個人頭像
      Su Will

      請問皮樂大 現在reprovision還有可以用的版本嗎?

    3. 「Hiraku」的個人頭像
      Hiraku

      沒有了,作者不更新

  9. 「Orlando Lam」的個人頭像
    Orlando Lam

    Hi,

    Any chance on updating the patch?

    Thank you!

    1. 「Hiraku」的個人頭像
      Hiraku

      It works now. Why need update?

    2. 「Orlando Lam」的個人頭像
      Orlando Lam

      Hi again,

      I cannot run the pact, kind of a error, every time its says 'AltServer can't be openied because Apple cannot check it for malicious software. This software needs to be updated. Contact the developer for more information.

      Thank you!

    3. 「Hiraku」的個人頭像
      Hiraku

      You should change your macOS settings to allow your computer run any application.

  10. 「林俊杰」的個人頭像
    林俊杰

    我想請問一下,我使用這個程式輸入完apple id之後.
    就會出現 Your sessuin has expired expired. Please log in. (1100)

    1. 「Hiraku」的個人頭像
      Hiraku

      網路速度太慢。一分鐘內還沒下載完 IPA

  11. 「Rorence」的個人頭像
    Rorence

    我剛又去裝AltDeploy,安裝Youtube++ IPA檔,是出現『An error occured while installing the app.』還是沒辦法裝

  12. 「William Kuo」的個人頭像
    William Kuo

    請教皮樂大,如果我只是要重簽,因為ReProvision已經無法使用。
    我需要在手機上先把 Chimera 刪除,然後重做安裝嗎?
    還是我可以直接開啟 AltServer 然後輸入帳密、選擇 Chimera、Start

    1. 「William Kuo」的個人頭像
      William Kuo

      抱歉我自問自答,我直接開啟 AltServer 然後輸入帳密、選擇 Chimera、Start。
      已完成重簽。
      謝謝皮樂大!

  13. 「William KUO」的個人頭像
    William KUO

    皮樂大你好,跟上面1/19俊杰是同一個問題,常常網路速度太慢,一分鐘內還沒下載完IPA,想請教,是否能有教學是另外下載IPA,然後手動簽,避免網速過慢下載不完 Timeout。

    1. 「Hiraku」的個人頭像
      Hiraku
  14. 「Wei」的個人頭像
    Wei

    沒越獄過的設備用這個方法取代cydia impact可以成功安裝cydia嗎

    1. 「Hiraku」的個人頭像
      Hiraku

      可以啊

  15. 「Arthur」的個人頭像
    Arthur

    請問一下皮樂姊,在install altstore內顯示no connected devices
    找不到東西可安裝,請問我是漏了哪個步驟呢?

    1. 「Hiraku」的個人頭像
      Hiraku

      抓不到你的手機,原因跟 AltStore 可能比較無關

    2. 「Arthur」的個人頭像
      Arthur

      原來如此,因為我是用VM操作...
      有點難搞啊~ 謝謝 皮樂姊 !

  16. 「LK」的個人頭像
    LK

    請問您有試過成功安裝Kodi的ipa嗎?試了很久都裝不起來,在沒JB的情況下。

  17. 「Swaggy」的個人頭像
    Swaggy

    皮樂您好,請問順利安裝Altstore後,並也順利安裝IPA可以使用,但可能過個一兩天,Altstore就打開閃退,但IPA還是能繼續使用至簽證到期7天,每次都只能重新裝Altstore及IPA,後嘗試更新IOS再裝Altstore也一樣,爬過許多文章都尚無這狀況資訊,請問這有方法解決嗎?

    1. 「Hiraku」的個人頭像
      Hiraku

      我沒遇過,但你換看看一個 email 來簽 AltStore呢?

    2. 「Swaggy」的個人頭像
      Swaggy

      皮樂您好,目前測試約兩週OK,謝謝。

  18. 「Neil」的個人頭像
    Neil

    皮樂您好,不小心將altstore刪掉...有試過重新安裝,但還是沒有出現==
    請問該怎麼做才能讓它出現,謝謝

  19. 「Alan」的個人頭像
    Alan

    皮樂大您好,我目前是i7 12.1之前使用您的魔改都可jb成功,但今天使用後unc0ver都一直閃退不曉得有哪裡做錯了,再請您是否可解答幫忙謝謝

    1. 「Hiraku」的個人頭像
      Hiraku

      AltServer 作者好像說最近伺服器有點異常之類的,可以追蹤他的 twitter 看看

發佈留言