越獄之后抹掉所有數據,然后再使用 doubleH3lix 越獄成功后,打開 Cydia 會提示如下錯誤:
flAbsPath on /var/lib/dpkg/status failed - realpath (2: No such file or directory)
解決方法分七個步驟,方法如下:
(1)下載 CydiaImpactor、MobileTerminal.deb、愛思助手、7zip、winrar。
(2) 使用 7zip 打開 MobileTerminal.deb,點擊提取將文件提取出來。
(3) 提取的文件里有 data.tar,解壓之后,里面有一個 Applications 目錄,進去后會看到 MobileTerminal.app,新建 Payload 目錄,將 MobileTerminal.app 放入 Payload 目錄里,然后選擇 Payload 打包成 zip 格式,重命名為 MobileTerminal.ipa
(4) 打開 CydiaImpactor,將 MobileTerminal.ipa 拖到 CydiaImpactor 上,輸入你的 Apple ID 賬號和密碼,將 MobileTerminal 安裝到手機上。
(5) 打開愛思助手,將准備好的 lib 文件上傳到 books 目錄
(6) 在手機上打開 MobileTerminal,輸入以下命令,這樣就解決了
1
2
3
4
|
su
alpine
cp -R /var/mobile/Media/Books/lib /var
|
如圖:
(7) 由於抹掉數據之后 DynamicLibraries 目錄沒了,所以需要新建一下,不然有些應用需要寫入 DynamicLibraries 而安裝失敗,可以看到 DynamicLibraries 實際上是快捷方式,指向的是 /var/stash/_.CWM8Du/DynamicLibraries,新建該目錄就可以了
1
2
3
4
5
6
7
8
9
|
iPhone:/Library/MobileSubstrate root# ls -al
total 0
drwxr-xr-x 4 root wheel 128 Mar 19 00:57 .
drwxrwxr-x 21 root admin 672 Jan 14 16:38 ..
lrwxr-xr-x 1 root wheel 36 Jan 14 17:59 DynamicLibraries -> /var/stash/_.CWM8Du/DynamicLibraries
lrwxr-xr-x 1 root staff 79 Mar 19 00:57 MobileSubstrate.dylib -> /Library/Frameworks/CydiaSubstrate.framework/Libraries/SubstrateInjection.dylib
iPhone:/Library/MobileSubstrate root#
|
測試機型:iPhone6
系統:iOS 10.3.3
相關工具下載
MobileTerminal
鏈接: https://pan.baidu.com/s/10f4HDMv3OxQKNt3uZSRG6g 密碼: rwvu
lib.zip
鏈接: https://pan.baidu.com/s/1adz9onORQpuff_AEUQOlOQ 密碼: f6ce
CydiaImpactor
鏈接: https://pan.baidu.com/s/1DlHTWMPVuCJHOU72dK-aIA 密碼: u95k