安卓数据恢复2

安卓数据恢复2

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

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

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

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

二、安装adb相关工具

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

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

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

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

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

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

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

下载地址: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,解决了这个问题 http://www.javashuo.com/article/p-nrmoykns-nu.html