当前位置:主页 > 科技论文 > 信息工程论文 >

Android手机的SQLite数据恢复技术研究

发布时间:2017-07-26 16:28

  本文关键词:Android手机的SQLite数据恢复技术研究


  更多相关文章: 手机取证 Android NAND闪存 SQLite 预写日志 数据恢复


【摘要】:智能手机已成为人们日常生活的必备工具,所有智能手机中,Android用户数量众多,Android手机取证技术自然也成为数字取证领域的研究热点。Android手机取证技术中,数据恢复技术最为突出重要。在目前手机品牌繁多和应用丰富的情况下,传统恢复方法能恢复的数据相当有限,召回率较低,所以对Android手机数据恢复技术进行深入研究具有重大意义。Android手机应用多采用SQLite存储数据,本文重点针对Android手机的SQLite数据恢复技术进行研究。首先,针对Android手机的存储技术进行研究,包括NAND闪存结构和特性、Android数据的存储分区和存储方式、SQLite存储特性和预写日志等内容,为后续Android手机的SQLite数据恢复技术研究做好基础准备。其次,提出了一种基于SQLite存储结构的数据恢复方法。该方法利用NAND闪存异地刷新的特点,在手机镜像中根据SQLite数据页的特征定位有效的数据页,提取页中的数据区域,再依照记录的字段信息还原记录,实现SQLite数据恢复。实验结果表明,该方法恢复SQLite数据的准确率达到了100%,召回率达到了87.6%,比基于SQLite自由块的恢复方法提高了80.8%,并适用于多种文件系统。再次,提出了一种基于SQLite预写日志的数据恢复方法。该方法针对使用预写日志的Android手机,在镜像中根据日志随机数定位并拼接有效的Frame块,从中提取数据页,再依照记录的字段信息还原记录,达到恢复SQLite数据的目的。实验结果表明,该方法能解决预写日志存储分片的问题,恢复SQLite数据的准确率上达到100%,召回率上达到100%,比基于SQLite自由块的恢复方法提高了84%,是一种有效的恢复方法。最后,基于上述两种恢复方法,实现了一个ASDRL恢复系统,集成了手机镜像获取、快速恢复、深度恢复和用户行为分析等功能,从实践角度证明了恢复方法的实用性。本文通过研究Android手机的SQLite数据恢复技术,对Android的数据存储和SQLite进行深入学习,提出基于SQLite存储结构的数据恢复方法和基于SQLite预写日志的数据恢复方法,并通过实验证明两种方法的可行性和有效性,对Android手机的取证技术进行了有益的探索。
【关键词】:手机取证 Android NAND闪存 SQLite 预写日志 数据恢复
【学位授予单位】:杭州电子科技大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP309.3;TN929.53
【目录】:
  • 摘要5-6
  • ABSTRACT6-11
  • 第一章 绪论11-17
  • 1.1 研究背景与意义11-12
  • 1.2 国内外研究现状12-14
  • 1.3 存在的主要问题14-15
  • 1.4 本文研究内容15
  • 1.5 本文组织结构15-17
  • 第二章 相关技术概述17-29
  • 2.1 NAND闪存17-20
  • 2.1.1 物理特性17-18
  • 2.1.2 逻辑结构18-19
  • 2.1.3 操作特性19-20
  • 2.2 ANDROID数据存储20-22
  • 2.2.1 数据存储分区20-21
  • 2.2.2 数据存储方式21-22
  • 2.3 SQLITE数据库22-27
  • 2.3.1 数据库简介23
  • 2.3.2 数据库存储23-25
  • 2.3.3 数据库日志25-27
  • 2.4 传统SQLITE数据恢复方法27-28
  • 2.5 本章小结28-29
  • 第三章 一种基于SQLITE存储结构的数据恢复方法29-47
  • 3.1 恢复方法的提出29
  • 3.2 SQLITE存储结构分析29-35
  • 3.2.1 SQLITE_MASTER存储结构29-31
  • 3.2.2 B-TREE存储结构31-32
  • 3.2.3 记录存储结构32-33
  • 3.2.4 自由块存储结构33-35
  • 3.3 基于SQLITE存储结构的恢复方法35-42
  • 3.3.1 方法总体框架35
  • 3.3.2 手机镜像获取35-36
  • 3.3.3 SQLITE记录恢复36-42
  • 3.4 实验设计42-43
  • 3.4.1 恢复实验设计42-43
  • 3.4.2 对比实验设计43
  • 3.5 实验结果和分析43-46
  • 3.6 本章小结46-47
  • 第四章 一种基于SQLITE预写日志的数据恢复方法47-61
  • 4.1 恢复方法的提出47-48
  • 4.2 SQLITE预写日志分析48-53
  • 4.2.1 日志工作机制48-49
  • 4.2.2 日志存储结构49-52
  • 4.2.3 日志随机数特征52-53
  • 4.3 基于预写日志的恢复方法53-57
  • 4.3.1 方法总体框架53
  • 4.3.2 FRAME块拼接53-55
  • 4.3.3 SQLITE记录恢复55-57
  • 4.4 实验设计57-58
  • 4.4.1 恢复实验设计57-58
  • 4.4.2 对比实验设计58
  • 4.5 实验结果与分析58-59
  • 4.6 本章小结59-61
  • 第五章 ASDRL恢复系统设计与实现61-68
  • 5.1 系统模块设计61-63
  • 5.1.1 首页模块62
  • 5.1.2 数据恢复模块62-63
  • 5.1.3 结果展示模块63
  • 5.1.4 行为分析模块63
  • 5.2 系统功能实现63-65
  • 5.2.1 镜像获取实现64
  • 5.2.2 数据恢复实现64-65
  • 5.2.3 可视化界面实现65
  • 5.3 系统展示65-67
  • 5.4 本章小结67-68
  • 第六章 总结与展望68-70
  • 6.1 研究工作总结68-69
  • 6.2 未来工作展望69-70
  • 致谢70-71
  • 参考文献71-76
  • 附录76-77
  • 详细摘要77-80

【相似文献】

中国期刊全文数据库 前10条

1 林耕宇;;观摩50名Google Android程序开发竞赛作品[J];电子与电脑;2008年08期

2 树子;;Android中文版不完全体验[J];互联网天地;2009年04期

3 Jason Whitmire;;产业软件专家如何协助解决Android的分裂困境[J];电子与电脑;2010年02期

4 蒋彬;;10款Android手机必备应用——Android操作系下的软件评测[J];微电脑世界;2010年04期

5 ;PCWorld Windows Phone 7挑战Android 毅然崛起的AndroidⅠ洗心革面的Windows Phone 7[J];微电脑世界;2010年08期

6 韩青;;Android平台发展的动力与挑战[J];中国电子商情(基础电子);2010年09期

7 方智勇;;Android手机这样用[J];电脑迷;2010年15期

8 缺少浪漫;;Android的另一面[J];电脑迷;2010年13期

9 ;ZTE and Three Release Android ,

本文编号:577321


资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/577321.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户61427***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com