iOS逆向:越狱手机抹除数据、还原,cydia出错(2021.04.21 完结)

打开cydia,出现如下,黄字。最近安装列表为空,键盘也有点异常。

Could not open file - open(2: No such file or directory) 
Problem opening

 

原因:抹除数据的时候,把cydia的文件夹lib也抹除了。

目标:不管用什么方法,恢复lib文件夹就行、或者重装cydia。

 

0、准备

  从其他手机,或网上复制一份lib文件夹过来。

  0-1)、可用爱思助手

  0-2)、也可用ssh指令

ssh root@同一Wi-Fi下越狱手机ip
cd /var
zip -r lib.zip ./lib
Ctr+D 退出ssh
scp root@同一Wi-Fi下越狱手机ip:/var/lib.zip  /Users/用户/

 

1、导入 lib.zip

  分为三种情况,

  1-1)、可用爱思助手导入到 "/var/" 目录下(afc2还可用的话)

  1-2)、可用爱思助手导入到 "用户" 目录下(如果是不完美越狱,重启,重新越狱,以前安装的afc2也会失效,只能看到 "用户" 目录)

    此时,需要把 "lib.zip" 从 "用户" 目录移到 "/var" 目录。

    1-2-1)、用 Impactor(好像后面需要开发者账号,才能签名,早期不用),把手机终端 "MobileTerminal.ipa"安装到手机里,按软件提示,分别输入,appleid账号,app专用密钥(需要去appleid.apple.com,登入,随便输入一个app专用密钥名字 tag,就可以获得 xxxx-xxxx-xxxx-xxxx )。。

    1-2-2)、打开手机终端 "MobileTerminal",输入ssh指令,把"lib.zip" 从 "用户" 目录移到 "/var" 目录。    

su // 获取超级用户权限
alpine //默认密码
cp -R /var/mobile/Media/lib /var //复制

  1-3)、也可用ssh指令(手机以前有安装openssh的话。强烈建议,手机一旦越狱成功,立即安装ssh,留一条后路,做逆向开发,openssh也是必装的)。

scp  /Users/用户/lib.zip root@同一Wi-Fi下越狱手机ip:/var/

 

2、解压 lib.zip

  分为三种情况

  2-1)、手机能连通ssh

ssh root@同一Wi-Fi下越狱手机ip
cd /var
unzip lib.zip
rm -f ./lib.zip

  2-2)、手机无法连通ssh,但原来手机有安装 Filz 等文件管理app,直接点解压,解压完,删除。

  2-3)、手机无法连通ssh,也没有 Filz 等文件管理app,打开 1-2-1)、安装的 MobileTerminal app,输入ssh指令。

// 可能需要像上面一样先 su,获取超级用户权限
cd /var
unzip lib.zip
rm -f ./lib.zip

 

3、查看验证。

  在手机后台关闭cydia,重新打开cydia,应该不会报错了。不过此时,查看,最近安装的插件列表不是自己手机以前装的,对不上。

  在这里,可以选择,把以前的插件重新装一遍,把不是自己手机的插件数据卸载。或者重装cydia(不推荐)。

 

4、重装cydia(不推荐)

  4-1)、进入软件源,Cydia/Telesphoreo ,点全部软件,查找C字母开头,安装Cydia Installer,之后重装过程中出现 强制抹除xx(不推荐),都点这个

  4-2)、闪退回桌面,Cydia已经消失了,关机,变成未越狱,使用越狱工具,重新越狱一次,将自动安装Cydia了。

 

  这里为什么不推荐呢?因为重新越狱,自动安装Cydia,有时候,会卡住,安装不上,遇到过1把手机这样。且因为做到第3步,就可以正常使用了。

 

posted on 2021-04-21 11:55  leonlincq  阅读(2201)  评论(0编辑  收藏  举报