如何利用SSH在DFU模式下备份iPhone数据
答案:1 悬赏:80 手机版
解决时间 2021-02-12 16:40
- 提问者网友:玫瑰园
- 2021-02-11 21:36
如何利用SSH在DFU模式下备份iPhone数据
最佳答案
- 五星知识达人网友:一袍清酒付
- 2021-02-11 22:13
教程开始
Step1,将手机进入DFU模式;
如何进入DFU模式(进入DFU模式的三种方法),如果手机还在白苹果,同时按下HOME+POWER直至屏幕变黑。然后按住POWER键,松开HOME键,出现白苹果的时候,再同时按下HOME键,开始默数,正常的话手机屏幕会再次变黑,当数到10的时候,保持HOME键按住,松开POWER键,再默数15下。基本上都可以进入DFU模式。
Step2,利用ssh_rd_rev04a.jar工具虚拟个ramdisk,用来建立和iPhone连接的SSH通道,并获取登录用户名和密码;
这里要注意,ssh_rd_rev04a.jar是java的可执行文件,所以该工具正常运行的前提是您的电脑已经正常安装JRE(Java Runtime Environment),即java运行环境。
打开ssh_rd_rev04a.jar,启动正常后会出现如下窗口:
注意,提示“Connect a device in DFU mode”,即请连接DFU模式的iDevice。这里的iDevice指的是iPhone,iPod等苹果产品。如果出现其它提示,比如:
注意上图中红色框内的内容,错误提示是1.要求安装iTunes9或更新版本,以及2.无法绑定2202端口。但很大可能是您的java版本过新,不被该工具支持。解决方法,除了确认iTunes版本是9以上外,将电脑上的jre卸载掉,然后在文章开头下载jre6,并安装。安装后,再重新打开ssh_rd_rev04a.jar工具,应该就可以正常运行了。
将已进入DFU模式的iPhone连接到电脑,该工具会自动识别并加载,我们所需要的只是安静等待而已,工具窗口内不断更新进度信息。过几分钟一切就绪后,工具显示为:
注意上图红色部分中的登录名及密码:
login:root 即登录名
password:alpine 即密码
折腾过iPhone的朋友看到这用户名和密码就应该知道这个就是iPhone默认root用户名和密码了。本手机没有越狱过,如果手机有越狱并修改过root密码的话,密码处显示的可能会不一样,(注:未测试)
数据线一头的手机上则显示为刷机界面,不过和刷机不一样,白苹果下方的进度条始终处于初始状态,且在数据拷贝过程中始终没有发生变化。
Step3,利用putty加载iPhone文件夹。
保持ssh工具打开,然后打开putty,来建立个ssh连接。在如下位置填入:
Host Name: 127.0.0.1
Port: 2022
Connection type: SSH
点击“Open”会弹出一个命令行窗口,并显示:
login as:
提示输入用户名,此处请填入用户名,也就是root,回车后提示输入密码,请输入在ssh工具中显示的密码,默认为alpine。命令行窗口显示:
在光标处,输入命令:
mount.sh
回车后,显示将disk0s1s1及disk0s1s2分别加载到mnt1和mnt2:
Step4,使用Winscp来备份数据;
接下来,我们用winscp再来复制数据。Winscp是Windows系统下常用的SSH图形化客户端。图形化界面使得在操作上相当方便。打开winscp,在出现的窗口中再次输入Host name, port, username和password。
暂且先不点击Login,建议再设置下文件名的编码。点击左边菜单里里面的“Environment”选项,在右边的“UTF-8 encoding for filenames”的下拉菜单里面选择“On”,然后点击Login进行连接。这点比较重要,如果您的iPhone设置为中文语言环境,那么一些程序的数据可能存在以中文名命名,没有设置文件名编码的话,这些中文文件名的数据将无法被winscp正常识别,导致数据传输时出现无法找到该文件的错误。
点击Login后,winscp会自动连接iPhone,连接成功后出现如下窗口:
窗口的左下部是本地文件夹,右下部默认打开“/private/var”,在上图的下拉菜单中可以打开其它文件夹,图形化界面的操作比较简单,这里就不多介绍了。这里主要的要注意mnt1和mnt这2个文件夹,mnt1主要保存着和系统相关的文件和设置等,常用的相片,视频,信息,联系人,还有各个程序的数据都是保存在/mnt2/mobile里面。系统自带的程序保存文件夹如:
/mnt2/mobile/Media/DCIM/: 照片
/mnt2/mobile/Media/Recordi
Step1,将手机进入DFU模式;
如何进入DFU模式(进入DFU模式的三种方法),如果手机还在白苹果,同时按下HOME+POWER直至屏幕变黑。然后按住POWER键,松开HOME键,出现白苹果的时候,再同时按下HOME键,开始默数,正常的话手机屏幕会再次变黑,当数到10的时候,保持HOME键按住,松开POWER键,再默数15下。基本上都可以进入DFU模式。
Step2,利用ssh_rd_rev04a.jar工具虚拟个ramdisk,用来建立和iPhone连接的SSH通道,并获取登录用户名和密码;
这里要注意,ssh_rd_rev04a.jar是java的可执行文件,所以该工具正常运行的前提是您的电脑已经正常安装JRE(Java Runtime Environment),即java运行环境。
打开ssh_rd_rev04a.jar,启动正常后会出现如下窗口:
注意,提示“Connect a device in DFU mode”,即请连接DFU模式的iDevice。这里的iDevice指的是iPhone,iPod等苹果产品。如果出现其它提示,比如:
注意上图中红色框内的内容,错误提示是1.要求安装iTunes9或更新版本,以及2.无法绑定2202端口。但很大可能是您的java版本过新,不被该工具支持。解决方法,除了确认iTunes版本是9以上外,将电脑上的jre卸载掉,然后在文章开头下载jre6,并安装。安装后,再重新打开ssh_rd_rev04a.jar工具,应该就可以正常运行了。
将已进入DFU模式的iPhone连接到电脑,该工具会自动识别并加载,我们所需要的只是安静等待而已,工具窗口内不断更新进度信息。过几分钟一切就绪后,工具显示为:
注意上图红色部分中的登录名及密码:
login:root 即登录名
password:alpine 即密码
折腾过iPhone的朋友看到这用户名和密码就应该知道这个就是iPhone默认root用户名和密码了。本手机没有越狱过,如果手机有越狱并修改过root密码的话,密码处显示的可能会不一样,(注:未测试)
数据线一头的手机上则显示为刷机界面,不过和刷机不一样,白苹果下方的进度条始终处于初始状态,且在数据拷贝过程中始终没有发生变化。
Step3,利用putty加载iPhone文件夹。
保持ssh工具打开,然后打开putty,来建立个ssh连接。在如下位置填入:
Host Name: 127.0.0.1
Port: 2022
Connection type: SSH
点击“Open”会弹出一个命令行窗口,并显示:
login as:
提示输入用户名,此处请填入用户名,也就是root,回车后提示输入密码,请输入在ssh工具中显示的密码,默认为alpine。命令行窗口显示:
在光标处,输入命令:
mount.sh
回车后,显示将disk0s1s1及disk0s1s2分别加载到mnt1和mnt2:
Step4,使用Winscp来备份数据;
接下来,我们用winscp再来复制数据。Winscp是Windows系统下常用的SSH图形化客户端。图形化界面使得在操作上相当方便。打开winscp,在出现的窗口中再次输入Host name, port, username和password。
暂且先不点击Login,建议再设置下文件名的编码。点击左边菜单里里面的“Environment”选项,在右边的“UTF-8 encoding for filenames”的下拉菜单里面选择“On”,然后点击Login进行连接。这点比较重要,如果您的iPhone设置为中文语言环境,那么一些程序的数据可能存在以中文名命名,没有设置文件名编码的话,这些中文文件名的数据将无法被winscp正常识别,导致数据传输时出现无法找到该文件的错误。
点击Login后,winscp会自动连接iPhone,连接成功后出现如下窗口:
窗口的左下部是本地文件夹,右下部默认打开“/private/var”,在上图的下拉菜单中可以打开其它文件夹,图形化界面的操作比较简单,这里就不多介绍了。这里主要的要注意mnt1和mnt这2个文件夹,mnt1主要保存着和系统相关的文件和设置等,常用的相片,视频,信息,联系人,还有各个程序的数据都是保存在/mnt2/mobile里面。系统自带的程序保存文件夹如:
/mnt2/mobile/Media/DCIM/: 照片
/mnt2/mobile/Media/Recordi
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯