android 读取手机存储数据恢复,Android智能手机数据恢复方法浅析
曾琪 罗慧瑜
摘要:根据数据丢失的原因,Android智能手机数据恢复方法分为两大类:物理恢复和软件恢复。物理恢复一般是由于手机进水、摔坏等无法开机情况下的芯片级恢复,而软件恢复则大多因为逻辑损坏。该文针对Android智能手机数据在物理或者逻辑情况下造成的数据丢失问题,对现有数据恢复方法进行测试与比较分析,以便于用户应该根据自身情况去选择合适自己手机情况的恢复方法提供参考。
关键词:Android;数据恢复;数据存储
中图分类号:TP311
文献标识码:A
文章编号:1009-3044(2020)03-0027-02
1 概述
随着移动通信技术的高速发展,智能手机已成为人们生活中不可缺少的一部分。智能手机的普及刺激了用户更多的需求,使得手机软件发展日新月异,多样化的应用程序实现了智能手机到掌上电脑的转变。与此同时,智能手机中存储着越来越多的个人数据,其中不乏重要的隐私数据。Android智能手机用户在进行数据操作时,面临更多不同重要隐私数据的丢失问题,对数据安全恢复有更多的需求。
国际上的数据恢复技术起步较早,成熟度较高。近年来,国内关于Android智能手机数据恢复研究取得了一定的研究成果。如文献[1]以Android智能手机中的短信、通话记录和通讯录为研究对象,使用SQLite数据库进行数据结构详细分析,通过调试桥工具调用运营商信息在系统种类的方法,成功恢复出这些信息。文献[2]从手机犯罪常见形式人手,通过早期手机取证工具分析手机SIM卡中数据提取犯罪证据。文献[3]通过分析Android系统漏洞,绕过开机密码等方面,对手机内存进行镜像再恢复取证。文献[4]研究了手机临时Root权限,通过调用API来对SQLite数据库中数据进行恢复,并提出一种细粒度数据完整性校验方案。文献[5]作者设计了基于FAT32和EXT4两种文件系统的数据恢复及擦除软件,申请了国家专利,对数据保护做出很大贡献。文献[6]通过研究不含外置存储的且只有MTP模式的Android智能手机,通过不同模式的镜像方法,恢复出丢失的图片信息。
本文从数据丢失的原因出发,把Android智能手机数据恢复方法进行了总结和分类测试,以便于用户应该根据自身情况去选择合适自己手机情况的恢复方法提供参考。
2 Android手机数据恢复方法
2.1 芯片恢复方法
将存储介质作为目标,不从文件系统对数据进行访问,直接拆解芯片进行镜像数据恢复[7]。拆解后取出存储芯片,然后需要通过其他工具对芯片进行处理然后恢复数据。这种方法优点可以最大化的防止对丢失数据的影响,保护数据的完整性和原有状态[8]。芯片恢复可以通过物理镜像绕过口令保护,不仅可以恢复删除数据,系统认为不需要而丢弃的数据也都可以一并找回。缺点在于这种方法对工具和动手能力要求较高,稍有不慎手机和芯片都有报废风险。在没有工具环境前提下普通用户更是难以独立完成这类操作。
2.2 手机软件恢复方法
针对手机端的数据恢复软件,目前市场上免费软件和收费软件数量都很多,效果和价格也大不相同,比如:数据恢复CTRL+Z、数据恢复大师、数据恢复DiskDigger Pro、壁虎照片恢复、壁虎系列、短信恢复工具、图片恢复、图片恢复工具等。通过对市场上免费手机数据恢复软件进行了测试实验,得出表1数据。
通过实验发现,市场上免费数据恢复软件恢复效果不能让人满意,几乎没有一款工具能够恢复出手机内置存储器中的图片、视频或者文档等有价值的数据。大部分软件无法正常使用,少部分通过扫描恢复出大量缓存无用数据。针对这一结果,不建议用户通过直接使用免费软件进行重要数据的恢复。一方面效果不是很好,更重要的方面是这样的操作有可能对丢失数据造成二次覆盖。
2.3 电脑软件恢复方法
相对于不成熟的智能手机数据软件,磁盘数据恢复软件的研究相对成熟很多。而用户可以将手机内置存储通过镜像到其他存储介质,然后根据功能进行恢复的效果会相对较好。电脑端的数据恢复软件现在比较成熟,可以完成不同程度的数据损坏。按功能分如表2所示。
用户可以间接使用电脑恢复软件,将手机内置存储用一定的方法转移到电脑磁盘中,这样可以保证手机数据不再被破坏,并且能很好地利用现在成熟的恢复技术进行扫描恢复。但可能由于用户对数据恢复软件不够熟悉,在提取镜像后又做了一些画蛇添足的处理,比如利用VhdTool.exe对镜像进行各种后期处理,不仅增加了步骤的烦琐程度,可能还会起到误导作用。
3 结束语
本文针对如今常用的手机数据恢复方法进行了实验分析,发现现有的数据恢复方法或是需要花费高额的成本,或是在恢复过程中造成手机内置存储数据的覆盖,影响数据完整性。Android智能手机通过物理级芯片恢复虽然能够达到最好的恢复效果,但由于成本与技术等因素,普通用户不会选择该方式。通过手机软件对比电脑软件可以得出,将手机内置存储镜像到电脑磁盘中,比直接用手机软件,对手机进行操作恢复成功效率高,并且对数据的保护程度也较高,不会更多的对手机中的数据做再次覆盖。目前还没有一款工具可对手机整个内存进行镜像,然后在内存镜像副本上进行操作,保证原始证物的完好无损。如何获取手机内存整体镜像,还需进一步投入大量的研究。
参考文献:
[1]杨闹春.Android手机取证系统研究[D].南京:南京邮电大学,2013: 70-71.
[2]陈德俊,丁红军,手机取证研究概述[J].中国公共安全:学术版,2012(3):100-102。
[3]张辉极,薛艳英.基于Android系统的取证技术分析[J]信息网络安全,2012(4):58-60.
[4]陈明艳.手机信息取证系统的研究与设计[D].武汉:武汉理工大学,2014: 70-72.
[5]孫典.基于Android平台的数据恢复与擦除软件的设计与实现[D].北京:北京邮电大学,2014: 67-70.
[6]危蓉,麦永浩.MTP模式下智能手机数据的恢复与取证[J].警察技术,2015(2):34-37.
[7]赵斌,何泾沙,万雪姣,等,针对安卓移动终端设备的数据取证技术分析[J].警察技术,2014(3):79-82.
[8] L.Aouad, Kechadi T.Android Forensics:A Physical Approach[C]. The 2012 International Conference on Security and Man-agement,2012:1-5.
[9]杨阳.Android手机数据恢复方法研究综述[J].计算机时代,2017(4):29-31.
android 读取手机存储数据恢复,Android智能手机数据恢复方法浅析相关推荐
- android 读取内部存储文件格式,Android中的数据储存之文件存储
当我们在使用各种程序时,其实际上是在和各种数据打交道,当我们聊QQ,刷微博,看新闻,其实都是在和里面的数据交互 例如在聊天时发出的消息,以及在登录时输入的账号密码,其实都是瞬时数据,那什么是瞬时数据呢 ...
- android 读取手机存储数据恢复,Android手机数据恢复
前段时间备份手机数据的时候,只备份了TF卡内的文件,手机内置存储空间的文件忘记备份了,手机"双清"后,才想起内置空间里面还有需要的文件,折腾了一番,踩了不少坑,把数据恢复了出来,遂 ...
- android 读取手机存储数据恢复,如何从Android手机上的SD卡恢复已删除的文件-万兴恢复专家...
第4部分:解决Android手机SD卡问题的提示 使用这些用于Android手机的SD卡恢复软件后,您当然可以检索丢失或删除的内容.然而,有时用户在Android设备上使用SD卡时会遇到不必要的问题和 ...
- Android 读取手机文件夹向指定文件夹下存放
昨天项目需要向指定的文件夹下保存图片,需要使用文件管理器去选择指定的文件夹,当然最后由于逻辑太奇葩(不能选择文件夹,只能选择文件夹下的某一个文件)被否定了,改为自己读取手机存储的文件夹,并且可以创建. ...
- android 手机存储 目录,android 62 手机存储目录的划分
android下应用程序的路径和javase不同,应用程序的数据要保存自己的文件夹里面 > > getFileDir(); 获取自己的文件夹 /data/data/包名(应用程序的名字)/ ...
- android定位地点的保存,Android获得所有存储设备位置的最佳方法
本方式可以获得内部存储设备地址.SD卡地址.USB设备地址,兼容性能达到99%(别问我为什么这么保证,因为是借鉴了Android设置->存储页面的源码). 由于调用了几个被@hide的方法,所以 ...
- android5.1本机号码,Android获取手机本机号码的实现方法
Android获取手机本机号码的实现方法 反射TelephoneManager 获取本机号码,注意一下提供的接口有的SIM卡没写是获取不到的,该接口只适配Android5.0以上版本 public S ...
- Android 获取手机存储总大小,系统占用空间
一.Android 存储介绍及通常查询大小 手机存储有两种,内置内存和外置内存(SD),目前可扩展内存的机型正在减少,大部分是内置存储的手机,内置128G.256G已经很常见,但如果有扩展功能的话,买 ...
- android手机存储优化,Android手机系统优化方法
Android手机系统优化方法 对手机进行优化,可以让手机运行的更快.那么Android手机系统优化方法呢?下面就让jy135小编来告诉大家吧,欢迎阅读. 1.手机一键优化:包含内存占用.手机存储.系 ...
最新文章
- Cocos2d-x3.2 屏幕截图
- 2008-07-30 郁闷的旅行之一
- .NET Core RSA密钥的xml、pkcs1、pkcs8格式转换和JavaScript、Java等语言进行对接
- 慢慢聊Linux AIO
- ctrl键一直自动按住了_用好Ctrl键,年薪一两万
- Application package 'AndroidManifest.xml' must have a minimum of 2 segments错误
- js实现IE/Firefox的收藏功能
- mysql 取年月日 语句_MySQL学习从这里出发!
- Python3 爬虫(一)-- 简单网页抓取
- Linux下关于安全的一些小技巧大问题(图文)
- Hadoop之自定义数据类型
- 深入浅出统计学-第一章
- uniapp swiper waterfall同用 tabbar页面卡顿
- 对啊英语音标---四、双元音常见的字母发音组合有哪些
- Linux系统编程 | 01 -文件操作
- Spring boot 文件下载乱码问题
- 冰雪复古鸿蒙碎片哪里出,复古冰雪玩法总览!!!干货!!!
- word文档合并,书签丢失
- 使用Julia运用JuMP和Clp求解Lp和ILP问题(分支定界法)
- 关于4G转wifi路由器模块与4G转有线模块的原理