快轉到主要內容

SideJITServer,透過電腦在iOS 18以上裝置啟用JIT加速,支援Linux、Windows、macOS

· 民國113年甲辰年
·
切換繁體/簡體
分類   智慧型手機 iOS玩機與越獄
標籤   JIT
目錄

iOS部份模擬器APP需要JIT加速技術才能獲得最佳效能,例如UTM、PojavLauncher,然Apple不允許搭載JIT的APP上架App Store,故他們只能以側載方式啟動JIT,而且啟用條件很麻煩。比如iOS 17以上版本,AltJIT得依賴Mac電腦才能啟動JIT,且啟用JIT的時候不能斷開USB連線。

後來我找到了SideJITServer,此為nythepegasus製作的開源JIT啟動器。這個軟體比AltJIT的啟用方式容易的多,不再限定只有Mac才能使用,讓Linux和Windows的用戶也能受惠。

1. 注意事項
#

  • SideJITServer支援Linux、Windows、macOS、Raspberry Pi OS
  • 僅支援iOS 17、iOS 18以上的iPhone/iPad
  • 要啟用JIT的APP必須是側載的IPA,App Store的APP無法使用JIT。

2. 安裝SideJITServer套件
#

  1. 確認電腦認得到iOS裝置。Linux安裝libimobiledevice套件;Windows安裝iTunes

  2. 安裝Python3

  3. 開啟終端機,建立Python虛擬環境

python3 -m venv venv
  1. 進入虛擬環境
# Linux/macOS
source venv/bin/activate

# Windows
venv\Scripts\Activate.ps1
  1. 安裝SideJITServer
pip3 install SideJITServer
  1. 啟動伺服器。
SideJITServer --pair

註:Linux可能需要使用root執行,否則會找不到裝置。並且要開放防火牆8080通訊埠。

deactivate

sudo ufw allow 8080

sudo ufw reload

sudo -E env PATH=${PATH} venv/bin/SideJITServer --pair
  1. 將iOS裝置插上電腦,在螢幕上點選同意「信任此電腦」

  2. 伺服器啟動的時候應該會看到Client ID,那就是你裝置的UDID,按下Enter

  3. 伺服器執行的時候不要拔掉傳輸線。

如果程式執行出錯,請參考SideJITServer的requirements.txt,嘗試切換pymobiledevice3套件版本,再手動與iOS裝置配對。以下是Linux的作法:

source venv/bin/activate

pip uninstall pymobiledevice3

pip install pymobiledevice3==4.11.20

deactivate

sudo systemctl restart usbmuxd

sudo idevicepair pair

sudo -E env PATH=${PATH} venv/bin/SideJITServer --pair

3. 給APP啟用JIT加速
#

  1. 用iOS的Safari開啟這個網址:新增SideJIT捷徑

  2. 填入iOS裝置的UDID

  3. 還有伺服器位址,格式為http://電腦區域IP:8080

  4. 如果上述欄位打錯,你可以點編輯捷徑,重新修改。

  5. 執行SideJIT捷徑,電腦上的SideJITServer應該會印出HTTP連線訊息。

  6. 選取要啟用JIT的APP

  7. 出現訊息,JIT啟用成功。

  8. JIT僅在APP開啟的時候有效,滑掉重開後JIT就會消失,需要透過電腦重新啟用。

如果使用上有問題,請到Github回報:https://github.com/nythepegasus/SideJITServer

相關文章

AltStore啟用JIT加速,加速iOS模擬器APP執行速度
分類   智慧型手機 iOS玩機與越獄
標籤   AltStore JIT
TrollStore (巨魔商店) 教學 ~ iPhone安裝第三方IPA,簽名永久有效
分類   智慧型手機 iOS玩機與越獄
標籤   TrollStore IOS KFD Exploit
iPhone免電腦越獄?關於Youtube那些「假越獄,真詐騙」教學背後的問題
分類   智慧型手機 iOS玩機與越獄
標籤   Jailbreak IOS

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用圖床網站。