安卓数据恢复2

原创
2018/04/02 23:09
阅读数 12.4W

安卓数据恢复2

之前提供一种没有使用adb的方式,进行镜像的方法,存在两个问题,Quicksshd在有些手机上出现兼容性问题,在电脑上安装软件和操作还是有些麻烦。

本文用华为P7-L05手机为例,使用adb方式,介绍如何相对方便的进行数据恢复,基本思路为,对获取root的手机,使用adb下载rfsd到手机并运行,接着使用rfdd rfdk-gui等拷贝存储镜像文件。

1、对手机root并开启usb调试模式

每个手机都不太一样,如果这里遇到问题,请在网上查找相关帮助。

2、安装adb相关工具

ADB主页:http://adbshell.com/downloads

adb工具下载地址:http://adbshell.com/upload/adb.zip

adb驱动下载地址:http://dl.adbdriver.com/upload/adbdriver.zip

假定adb工具,解压到D:\tmp\adb目录,并安装adbdriver驱动。

3、下载rfsd,复制到手机并运行

RFSD是跨平台的文件操作服务,在安卓设备里运行该服务,可实现读取安卓存储数据通过USB线传給电脑,电脑使用该数据虚拟出磁盘。

RFSD主页:http://ranfs.com/cn/?RFSD

下载地址:http://ranfs.com/userfiles/downloads/rfsd/linux/rfsd-linux-armv4tl.zip

把rfsd-linux-armv4tl.zip压缩包里的rfsd也解压到,D:\tmp\adb目录

注:如果是64位的arm处理器,需要下载rfsd-linux-aarch64.zip

adb devices
adb forward tcp:6688 tcp:6688
adb push rfsd /data/local/tmp
adb shell
su
mount
cd /data/local/tmp
chmod 755 rfsd
 ./rfsd -d

红圈里的/dev/stl11,为用户数据分区,必须在/data的前面,在您的设备上可能会不一样。

注:这里存在个问题:rfsd下载到数据分区,会导致数据恢复时,删除数据可能被覆盖,如需要下载到不是数据分区,请自行查找相关方法,目的只有一个,只要能把rfsd放进设备里,用root权限运行起来即可。

  • adb devices 查看是否找到当前手机设备。
  • adb push rfsd /data/local/tmp 下载rfsd程序到手机,目前只找到这个目录可以通过adb push 命令上传文件。其它地方都没有权限。如果adb root命令可以成功,那应该可以下载到/cache目录下。这样就能尽量少的污染数据分区。
  • chmod 755 rfsd 默认没有执行权限,必须增加执行权限。

4 下载虚拟磁盘驱动器

在Windows系统上,下载RFDK并运行,RFDK是虚拟磁盘驱动器,可以把远程硬盘虚拟为本地磁盘。

RFDK主页:http://ranfs.com/cn/?RFDK

下载地址:http://ranfs.com/pub/rfdk/windows/rfdk.zip

下载到本地解压,执行install.bat等待安装完成,更多的帮助见安装包里的:rfdk-cn.pdf

rfdk-gui挂载磁盘 在Windows上运行rfdk-gui,新建客户端连接如下图:

输入ip地址127.0.0.1,点击确定添加完成,这时主界面上会显示安卓客户端,拥有的相关存储设备列表。

双击挂载点为/data/的栏目,会弹出挂载磁盘配置对话框,默认只读,确定后就完成了磁盘挂载。

4 导出磁盘镜像文件

选中红圈中的栏目/dav/stl11,右键导出,对话框如下图,只需设置导出文件存放路径,其它默认即可。

5 使用winhex打开磁盘

使用winhex等工具,打开.\PhysicalDrive3,完成对安卓设备用户数据分区的镜像取证等工作。

使用winhex导出镜像,然后使用 R-Studio、Easy Recovery等等工具,对该镜像进行恢复。

总结

​ 使用此方法,在手机上除了安装越狱相关软件,就只有rfsd,rfsd如果能直接拷贝到/cache分区上运行,那对数据分区的污染就会更小。

查看安卓数据恢复3,解决了这个问题 https://my.oschina.net/u/1169154/blog/1806464

展开阅读全文
加载中
点击加入讨论🔥(7) 发布并加入讨论🔥
打赏
7 评论
1 收藏
2
分享
返回顶部
顶部