效哥带你读懂Access数据库文件恢复提取技术
Access 是微软公司推出的基于Windows的桌面关系数据库管理系统,Access在很多地方得到广泛使用,例如小型企业,大公司的部门,喜爱编程的开发人员也专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序。
Access不仅仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源生成窗体、表单、查询、报表、应用程序等,所以,Access数据库在日常生活中使用量也非常大,在公检法办案或一些证据收集时,常常要对Access数据库中的数据进行恢复和提取。
效率源科技效哥就结合Access数据库(数据库版本为Access2010,此方法也适用于最新版的Access数据库文件恢复提取)特征来阐述如何快速有效的恢复Access数据库文件中的数据,从而帮助公检法电子数据恢复取证提供支持。
1.Access文件存储原理
Access是通过页结构来管理数据的。每页的大小为4096Bytes,每页的第一个字节表示了该页的类型,主要有:
00数据库信息页,01数据页,02数据表结构页,04过渡页等
Access数据库读取数据的基本结构,如下所示,其中02页中记录了某表的管理信息,04页中记录了01数据页的页号,01页中记录了该表对应的数据,如下图:
Access数据库读取表结构的基本结构,如下所示,其中的00页固定为第一页,02页固定为第二页,04页中记录着01页的页号,01页表示数据页,但此处01页中不是记录某个数据表的数据,而是记录该数据库中所有的表的基本信息,如下图:
00页结构如下所示,其中记录数据库的基本信息:
01页结构如下所示,其中记录了数据信息:
02页结构,如下图:
04页结构,如下图:
2.Access的碎片重组恢复思路
通过对Access数据库的深入分析,发现当删除行或者表数据的时候,数据内容是不会存在变化的,仅仅是01数据页的管理信息发生了变化,相对于该数据页头偏移0x0F的值0F变成了CF,如下图:
根据数据行结构信息恢复出删除行数据,具体数据行结构信息如下所示:
通过以上对ACCESS数据库的存储结构深入分析,研究ACCESS数据库中数据发生删除时的情况变化,发现无论何种删除行为的发生,比如行数据被删除,表数据被删除,甚至是数据库文件被删除,都可以按照ACCESS数据库页的结构特征通过底层分析或者相应工具进行数据恢复和提取。
以上,就是效率源科技效哥关于ACCESS数据库文件恢复提取技术的介绍,通过上述方法不仅能够快速高效提取ACCESS数据库数据,还能提取不能正常打开的数据库文件。
效哥带你读懂Access数据库文件恢复提取技术相关推荐
- 一文带你读懂!华为云在ACMUG技术沙龙上都透露了些啥?
摘要:近日,华为云数据库业务总裁苏光牛在ACMUG中国MySQL用户组主办的 "华为云专场" 技术沙龙中分享了华为云数据库重磅新品GaussDB的核心能力与竞争优势.那么, Gau ...
- 带你读懂Spring 事务——事务的隔离级别(超详细,快藏)
不了解事务的铁汁可以先看前两篇,讲的超详细,有问题还请您指点一二 带你读懂Spring 事务--认识事务 带你读懂Spring 事务--事务的传播机制(藏) 特别提示:本文所进行的实验都是在MySQL ...
- java 源码系列 - 带你读懂 Reference 和 ReferenceQueue
java 源码系列 - 带你读懂 Reference 和 ReferenceQueue https://blog.csdn.net/gdutxiaoxu/article/details/8073858 ...
- java ee 值范围_一篇文章带你读懂: Java EE
原标题:一篇文章带你读懂: Java EE 点击上图,查看教学大纲 何为 Java EE Java EE是一个标准中间件体系结构 不要被名称"Java PlatformEnterprise ...
- DNN、RNN、CNN.…..一文带你读懂这些绕晕人的名词
DNN.RNN.CNN.-..一文带你读懂这些绕晕人的名词 https://mp.weixin.qq.com/s/-A9UVk0O0oDMavywRGIKyQ 「撞脸」一直都是娱乐圈一大笑梗. 要是买 ...
- 带你读懂Spring Bean 的生命周期,嘿,就是玩儿~
带你读懂Spring Bean 的生命周期,嘿,就是玩儿~ 一.前言 今天我们来说一说 Spring Bean 的生命周期,小伙伴们应该在面试中经常遇到,这是正常现象.因为 Spring Bean 的 ...
- 2020年国家电网计算机类考纲,终于发布!详解2020届国家电网考试大纲,带你读懂考纲变化!...
原标题:终于发布!详解2020届国家电网考试大纲,带你读懂考纲变化! 终于发布!今晚21点,详解2020届国网考试大纲,带你读懂考纲变化! 原创: 小奕 奕诚总部 今天 说来就来!"国网考试 ...
- 量子计算机迷宫,一个简单的例子,带你读懂量子计算机
原标题:一个简单的例子,带你读懂量子计算机 量子计算机和你的笔记本电脑在本质上是一样的,使用的都是二进制编码.计算机语言只用0和1来表达,这被称为"位",是计算机信息量最小的单位. ...
- 带你读懂《深入理解计算机系统》开篇
<深入理解计算机系统>在豆瓣评分高达9.7分,可以说是豆瓣上计算机相关书籍中评分最高的一本 一.以下是豆瓣知乎的一些评论节选给大家: 1. 还能说什么呢?能把硬件.系统.软件系统地结合起来 ...
最新文章
- 一文解析|首个上榜科创板的机器人企业,江苏北人“闯关记”
- 系统学习机器学习之算法评估
- 人工智能、物联网和大数据如何拯救蜜蜂
- HttpServlet概述及应用
- office professional 2010 key
- python3 for sum_Python for循环和“sum13”方法
- 语法分析—自上而下分析
- pat题解java,1039 到底买不买 (20分) Java题解 PAT (Basic Level) Practice (中文)- 巧妙开大数组减少代码量...
- Javascript动态函数
- 使用Excel公式,获取 全路径中 的 文件名
- 毕业设计~在线教育系统
- PHP网站开发的流程步骤
- 录音文件下载_轻便简洁的电脑录音软件,Moo0录音专家中文免费版,大小不过3M...
- 如何用计算机抽奖,怎么用PPT制作随机点名抽奖
- mysql 左连接查询只取右边一条数据_MySQL的左连接查询,只取出最大的一条数据...
- js随机选学员。从以下学员名单中随机选出4个学员。
- c4d怎么做成html,厉害了!擅长C4D制作可瞬间提升你的设计逼格
- 使用VS Code通过Markdown语法快速画流程图时序图等
- 荣品-i.MX6Q开发板 飞思卡尔iMX6Q开发板 工业级开发板
- 射频电子标签 购物绿色通道
热门文章
- FirePower X2 14.0.1 for RAD Studio Alexandria
- 老蜗牛写采集:网络爬虫(二)
- 智慧林业是什么?怎么凸显“智慧”?
- 数字时代,谁能成为小功率UPS领域的“王者”?
- AI Earth 开发者模式—— 如何加载影像?以Landsat 5 影像为例
- Android 加载超长大图(长度超过4096)的解决方案和处理办法
- ARM学习视频观後感:ARM那些你得知道的事儿 1-5
- 自动控制理论简明实践教程——1.1经典控制理论简介
- 【数学建模】数据处理问题
- autoit学习笔记---“While…WEnd”循环