摘要: 很多人觉得数据恢复就是拿工具扫一扫,这种想法是非常错误的。想干好一件事,绝不是仅仅机械性的重复固有动作,必须要加入个人的思考。比如对安卓手机的数据恢复,你真的会吗? 0×00 背景介绍 很多人都有在使用手机时误删数据的经历,比方说和女朋友分手后把之前一起玩耍的影像资料删除了,结果没过几天又复合了,某天女朋友想和你一起回忆某个温馨时刻,这时候拿不出照片或视频来会非常尴尬。
很多人觉得数据恢复就是拿工具扫一扫,这种想法是非常错误的。想干好一件事,绝不是仅仅机械性的重复固有动作,必须要加入个人的思考。比如对安卓手机的数据恢复,你真的会吗?
0×00 背景介绍
很多人都有在使用手机时误删数据的经历,比方说和女朋友分手后把之前一起玩耍的影像资料删除了,结果没过几天又复合了,某天女朋友想和你一起回忆某个温馨时刻,这时候拿不出照片或视频来会非常尴尬。为了避免这类人(Xi)间(Wen)惨(Le)剧(Jian)发生,很有必要掌握一下数据恢复技术。
传统的数据恢复往往借助软件即可完成,例如Easy Recovery,Recuva之类。但这类软件对新的安卓系统手机往往无能为力了,因为从几年前开始,大部分手机生产厂商用“媒体设备”MTP模式替代了大容量USB存储模式,而传统数据恢复软件无法直接对MTP模式加载的手机存储空间进行数据恢复,如图所示。
0?wx_fmt=jpeg
因此有必要研究适合于目前安卓系统手机的数据恢复方法,本文中主要讨论手机内部存储空间的数据恢复,对于手机TF卡的数据恢复采用传统手段即可完成,本文不再讨论。
目前手机数据恢复的常见方法有三种:
第一种方法:
物理拆解芯片进行数据恢复。通过拆解并取出存储芯片后,借助硬件工具读取芯片的数据后进行数据恢复。这种方法的优点在于不会对存储芯片写入新的数据,能够较好的保护数据的原始状态。缺点也显而易见,这种方法对工具和动手能力要求较高,稍有不慎手机和芯片都有报废风险,普通用户较难独立完成这类操作。
0?wx_fmt=jpeg
第二种方法:
借助安装在PC端的第三方工具进行数据恢复。目前网络上名气较大的安卓数据恢复工具主要有Wondershare Dr.Fone,Tenorshare-android-data-recovery,7-Data Recovery Suite 等软件,但这类软件普遍存在的问题是,常常无法与手机建立连接,或者在连接后扫描时提示失败,可能是由于安卓系列手机系统定制化程度较高,每家手机制造商都对安卓系统做了或多或少修改的缘故,导致实际效果并不理想,相信很多朋友在用这类软件时也遇到了类似的问题。
第三种方法:
借助安装在手机上的安卓APP进行数据恢复。由于APP直接运行在手机上,因此不存在第二种方法中软件与手机连接失败的问题,这类软件恢复的效果好坏很大程度上取决于软件开发人员使用的数据恢复算法能力的优劣。这类软件有很多,以某数字清理大师为例,某数字清理大师的隐私粉碎功能能够扫描到用户之前删除的部分类型文件,并确实能够对这类文件进行恢复。但其缺点也有很多,主要有四点:一是能够恢复的文件类型有限,主要是针对照片、短信、通话记录等;二是照片时只能一张一张点开恢复,无法批量恢复,操作繁琐;三是数据恢复算法不够强,与传统数据恢复工具如R-Studio和EasyRecovery相比存在不小差距;四是数据只能恢复到手机内部存储空间中,无法选择恢复到SD卡,因此手机原数据存在被新恢复数据覆盖的风险。当然,这些缺点可能与这款软件的定位是隐私粉碎而非隐私恢复相关,这些缺点在很多同类软件上也同样存在,特别是数据恢复能力方面很多软件在这方面功能实在是过于孱弱,第三种方法由于存在诸多弊端同样不能让人满意。
0×01 正确恢复安卓手机数据的姿势
那么到底有没有效果更加理想的数据恢复方法,答案是肯定的。其实以上方法中最大的问题在于,这类软件要么根本不能用,要么恢复能力太弱。如果能借助传统的数据恢复工具的强大算法,那么这类问题自然迎刃而解。下面介绍一种解决方案,能够在很大程度上解决以上方法中的瓶颈。本文中以Nubia Z9 Max NX510J为例进行说明,步骤比较详细以便尽可能照顾不同水平的读者。
第一步,对手机进行Root,Root前需要进入开发者模式并打开USB调试模式。这是最基本的要求,具体如何Root与手机的型号有关,如果实在不会就找身边的异性IT达人帮忙吧。
第二步,在手机中安装BusyBox。建议从Google官方下载,梯子自备,文章中用到的工具会在结尾处提供,懒人自取。BusyBox安装时可选择路径,假设安装在[/system/bin/busybox]。
第三步,将手机与电脑连接。连接后需要安装相应驱动,可借助豌豆荚等工具进行安装。另外需要准备好adb调试工具(adb.exe等文件),可从Android SDK官网下载,Root工具包中一般也会提供。
第四步,电脑中安装32位版本的Cygwin[C:\cygwin],并下载nc.exe和pv.exe,将这两个文件和之前准备好的adb.exe,AdbWinUsbApi.dll,AdbWinUsbApi.dll复制到[C:\cygwin\bin\]目录下。
第五步,运行[C:\cygwin\Cygwin.bat],依次输入下图中的命令,输入后窗口保持打开不要关闭:
0?wx_fmt=jpeg
adb forward tcp:5555 tcp:5555
adb shell
su
/system/bin/busybox nc -l -p 5555 -e /system/bin/busybox dd if=/dev/block/mmcblk0
第六步,再运行一次[C:\cygwin\Cygwin.bat]打开另一个窗口,依次输入如下命令:
adb forward tcp:5555 tcp:5555
cd /
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0.raw
这时窗口上应该会出现如图所示的进度
0?wx_fmt=jpeg
耐心等待完成后,[C:\cygwin]目录下会出现mmcblk0.raw文件,文件大小等于手机内部存储空间的大小,该文件正是手机内部存储空间的镜像文件。
第七步,打开一款传统的数据恢复工具,由于raw文件是linux文件系统格式,因此需要支持这类系统的软件,经过实际使用测试发现,R-Studio和Easy Recovery均能较好识别这类文件格式,笔者更偏爱R-Studio,因此以这款软件为例。加载刚刚生成的mmcblk0.raw镜像,如图所示。
0?wx_fmt=jpeg
对镜像中的userdata部分进行扫描,扫描后即可找到被误删除的各类数据,女朋友终于保住了:)
0?wx_fmt=jpeg
使用这种方法,可以充分利用现有成熟数据恢复软件的恢复技术,大大提高安卓手机数据恢复的成功率。实际测试发现,通过这种方法找回的照片,数量上远远超过市面上各类手机数据恢复软件恢复的照片。国外已经有人写过类似教程,但可能由于对数据恢复软件不够熟悉,在提取镜像后又做了很多画蛇添足的处理,比如利用VhdTool.exe对镜像进行各种后期处理,不仅增加了步骤的繁琐程度,可能还会起到误导作用。
0×02 更多的思考
本文的核心在于对安卓手机镜像的提取,提取出镜像后能做的东西还有很多,比如通过分析wpa_supplicant.conf能够得出某人常去的地方等等。通过本文可以看出,如果淘汰的手机只是简单删除某些敏感文件后就直接交给一些第三方回收机构会存在多么大的风险,网上那么多小视频你觉得是怎么流出来的。如果缺乏对手机信息安全的基本保护意识,那就要承担可能面临的后果,有些后果可能会严重到付出高昂的代价。
0×03 参考资料
http://forum.xda-developers.com/galaxy-nexus/general/guide-internal-memory-data-recovery-yes-t1994705
往期精彩文章推荐,点击图片可阅读
硬盘数据恢复的神器有哪些?
0?wx_fmt=jpeg
保护隐私,如何在开房时检查“偷窥摄像头”?
0?wx_fmt=jpeg
原文发布时间为:2016-02-04
本文来自云栖社区合作伙伴“大数据文摘”,了解相关信息可以关注“BigDataDigest”微信公众号
分享到:
相关推荐
针对这种情况,"安卓手机数据恢复"成为了一个重要的主题。本文将详细介绍如何在安卓设备上进行数据恢复,帮助用户找回那些珍贵的信息。 首先,我们要理解安卓系统的数据存储机制。安卓系统采用SQLite数据库来存储...
"手机数据恢复软件"就是为了解决这个问题而存在的。它是一种能够帮助用户安全、可靠地找回手机上丢失数据的工具,而且,根据描述,这种软件是免费的,无需用户支付任何费用,同时保证无污染,意味着它不会携带恶意...
步骤 1:下载天盾智能手机数据恢复软件,然后按照软件提示进行安装。 步骤 2:将手机通过数据线连接到电脑上,对手机进行 root,使电脑可以识别到手机。对苹果手机进行数据恢复之前需要用 iTunes 备份手机删除数据...
以下是对手机数据恢复软件的详细介绍,以及如何使用这类工具来恢复丢失的数据。 首先,手机数据恢复的基本原理是基于数据在被删除后并不会立即从存储介质中彻底消失,而是标记为可复用的空间。只要这部分空间没有被...
在智能手机数据恢复方面,迅龙恢复工具支持多种操作系统,包括Android和iOS,涵盖了市场上大部分的智能手机品牌。它能够恢复不同类型的数据,如联系人、短信、照片、视频、音乐文件等,甚至包括应用程序中的数据。...
6. **兼容性和安全性**:好的数据恢复软件应与多种手机品牌和操作系统兼容,包括Android和iOS。同时,它应该在恢复过程中保护数据的安全,不会进一步损坏文件或SD卡。 7. **数据备份**:尽管有数据恢复工具,但最好...
涂师傅安卓手机数据恢复软件是一款专门针对Android操作系统设计的数据恢复工具,版本号为v2.0,旨在帮助用户找回丢失或删除的手机数据。这款软件的出现弥补了市场上安卓设备数据恢复领域的空白,尤其在手机意外刷机...
手机数据恢复是一个复杂而细致的过程,它涉及到对手机存储结构的理解、数据的扫描与分析以及恢复技术的应用。下面我们将详细探讨这个主题: 1. **数据丢失的原因**:数据丢失通常由以下几种情况引起:误删除、格式...
顶尖手机数据恢复软件就是这样的工具,它专为三星设备设计,能够处理误删除、误格式化、误克隆以及病毒感染等情况下的数据丢失问题。在使用这类软件前,通常需要先对手机进行root,这样可以访问到系统的深层数据。...
本`Activity数据恢复Demo`旨在通过实例演示如何在不同的生命周期阶段保存和恢复`Activity`的数据,确保在设备旋转、应用被系统暂停或杀死后能够正确恢复用户状态。 首先,我们来看`Activity`的生命周期,它包括了...
Gihosoft Android文件恢复免费是易于使用,你可以从Android设备恢复丢失的文件只有3个简单的步骤:连接设备到电脑,扫描文件,预览和恢复从Android手机删除的文件。任何人都可以通过其直观的界面轻松处理Android恢复...
每个步骤都是为了确保在安全模式下对手机内置存储进行无损访问,以便于数据恢复软件可以正确扫描和恢复文件。 请注意,不同型号的Android设备其数据分区可能会有所不同,因此在实际操作中需要根据设备的实际情况...
AndroidRecovery.exe是一个可能的Windows操作系统下的安卓手机数据恢复软件,它可能包含了一系列功能,如扫描设备、识别可恢复的数据、预览内容以及执行恢复操作。使用这样的工具时,用户通常需要通过USB连接将手机...
手机数据恢复-内置存储转换知识点详细说明: 一、基础知识: 1. 数据恢复的必要性:在日常使用存储设备时,不可避免地会出现误删除重要数据的情况。如果没有及时的数据备份,这些数据往往无法在短时间内重新制作,...
本文将深入探讨一款强大的数据恢复工具——Coolmuster Lab.Fone for Android v5.2.54,这款软件专为安卓设备设计,能够帮助用户找回意外丢失的数据。 首先,我们来看一下数据恢复的基本概念。数据恢复是指通过专业...
数据恢复大师是一款专业的数据恢复软件,它以免费和高效的特点深受用户信赖。在我们的日常生活中,由于各种原因,如误删除、...在使用数据恢复软件时,理解其工作原理和限制,以及正确操作,是确保数据安全的重要环节。
手机数据恢复部分可能包含对iOS和Android系统的特殊处理,因为这些设备的数据通常被加密并且更加难以直接访问。资料可能教导如何使用专门的手机数据恢复工具,比如Dr.Fone、iMobie PhoneRescue等,来恢复联系人、...
【蓝梦软件 BestRecoveryForPhone手机数据恢复软件说明文档】 蓝梦软件科技推出的BestRecoveryForPhone是一款专业级别的手机数据恢复工具,专为用户提供在误删除、系统故障或手机丢失后的数据恢复服务。该软件适用...
开心手机恢复大师是一款专门针对iOS及Android设备的数据恢复软件,版本号为v3.6.6177,它是一个可执行文件(exe),主要用于帮助用户在误删除、系统故障或其他原因导致的数据丢失情况下,恢复手机上的重要数据。...