(1)手机越狱
1、在设备上依次进入“设置 - 通用 - 设备管理”。
2、依次点击“now57imjbtlnr9u4k8... - 信任now57imjbtlnr9u4k8... - 信任”(设备须保持联网状态)。
3、运行设备上的 doubleH3lix 应用。
4、点击 doubleH3lix 应用上的 jailbreak 按钮,等待设备自行重启。
5、重启完成后,设备桌面如果生成 Cydia 图标则越狱成功,否则请重新执行3、4步骤。
这是不完美越狱,若设备重启,则会恢复到未越狱状态,已装的越狱应用会闪退
请按以下方法进行修复:
1、运行设备上的 doubleH3lix 应用。
2、点击 doubleH3lix 应用上的 Kickstart 按钮,等待设备自行重启。
(2)安装相关插件
打开Cydia,搜索OpenSSH,CydiaSubstrate并安装
(3)安装新版的Reveal
- Reveal 版本: version 21(11690)
- RevealServer.framework的位置:
/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries
- 配置libReveal.plist (使用Xcode打开后,"点击鼠标右键 -- Open As -- Source Code" 模式查看)
在下面array中添加应用对应的bundle id
<string>应用bundle id</string>
,不知道可以去这里查找--> 传送门
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Filter</key>
<dict>
<key>Bundles</key>
<array>
<string>com.tencent.tgclub</string>
<string>com.tencent.gamehelper</string>
<string>com.tencent.mtgp</string>
<string>com.netease.neteasegameservice</string>
<string>com.163.niegames</string>
<string>com.netease.neteasegameservice.yys</string>
<string>com.netease.godlike</string>
<string>com.tencent.mqq</string>
</array>
</dict>
</dict>
</plist>
(4)连接SSH到越狱设备上
前提是手机和电脑必须是同一个wifi下
- 移动 RevealServer.framework 打开终端,输入如下命令,默认密码:
alpine
scp -r /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/RevealServer.framework/RevealServer root@172.16.11.68:/Library/MobileSubstrate/DynamicLibraries/libReveal.dylib
- 这里新版的Reveal的framework没有libReveal.dylib,所以把framework里面的RevealServer上传重名为libReveal.dylib文件.
- 命令中的IP,root@
172.16.11.68需要替换成手机连接到WIFI的IP地址。
- 移动 libReveal.plist 打开终端,输入如下命令,默认密码:
alpine
scp -r /Users/macmini-new/Desktop/libReveal.plist root@172.16.11.68:/Library/MobileSubstrate/DynamicLibraries
- -r 后面是 libReveal.plist 的地址路径。
- 命令中的IP,root@
172.16.11.68需要替换成手机连接到WIFI的IP地址。
(5)运行查看效果
首先保证设备和Mac在同一局域网(Wi-Fi)内,如果App已经运行,需在后台杀死进程重新打开,保持App在前台运行,然后在Mac中打开Reveal
FAQ
- cydia连不上网络
解决办法:
iOS越狱之后刷新cydia主页会出现 host unreachable,归根到底就是因为cydia没有那个联网权限,就没有没有弹出让你选择是否允许WLAN、WLAN与蜂窝数据网 的选项导致Cydia无法联网。
以下是解决方案 原文地址
- 通过爱思助手下载叫“乐网”的APP (在appstore下载的乐网Plus 没作用的);
- 打开全局拦截(中间需要安装配置文件) 成功的话状态栏上有 VPN标志;
- 打开cydia,可以尝试添加一个源 比如:
apt.so/i4tool
, 由于cydia机制会自动刷新其他源 加完之后你会发现其他源也不再是空白的了; - 去找自己想装的插件装,装完基本都要“重启”或者“注销Springboard”;
- 每次注销Springboard 都有概率会出现cydia的联网选项(不是一定出现), 无论安装还是卸载(我以前试了几次没用 后来装插件不想要了卸载之后出现的选项);静静等待概率事件的发生【目前没有100%成功的办法 不成功可以多试几次】
- 成功之后就卸载“乐网” 【如果你想留着也行吧,反正它帮助cydia联网的使命已经结束了】 设置里已经出现Cydia选项了 之后没有乐网也能正常使用了;
- 越狱后抹掉所有内容修复 Cydia 原文地址
越狱之后抹掉所有数据,然后再使用 doubleH3lix 越狱成功后,打开 Cydia 会提示如下错误
flAbsPath on /var/lib/dpkg/status failed - realpath (2: No such file or directory)
Could not open file - open(2: No such file or directory)
Problem opening
解决方法分七个步骤,方法如下:
- 下载 CydiaImpactor、MobileTerminal、爱思助手
- 打开 CydiaImpactor,将 MobileTerminal.ipa 拖到 CydiaImpactor 上,输入你的 Apple ID 账号和密码,将 MobileTerminal 安装到手机上。
- 打开爱思助手,将准备好的 lib 文件上传到 books 目录
- 在手机上打开 MobileTerminal,输入以下命令,这样就解决了
su
alpine
cp -R /var/mobile/Media/Books/lib /var
- 由于抹掉数据之后 DynamicLibraries 目录没了,所以需要新建一下,不然有些应用需要写入 DynamicLibraries 而安装失败,可以看到 DynamicLibraries 实际上是快捷方式,指向的是 /var/stash/_.CWM8Du/DynamicLibraries,新建该目录就可以了
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#
备注:测试机型:iPhone5s
系统:iOS 10.3.2
相关工具下载 密码:rzct
谢鸣:
使用Reveal查看任意App的技巧、新版Reveal查看越狱手机app、越狱后抹掉所有内容修复 Cydia、iOS越狱后cydia无法联网完美解决办法
网友评论