效哥帶你讀懂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資料庫資料,還能提取不能正常開啟的資料庫檔案。
相關文章
- 【資料庫資料恢復】透過恢復NDF檔案修復資料庫的資料恢復過程資料庫資料恢復
- 【資料庫資料恢復】MongoDB資料庫檔案損壞的資料恢復案例資料庫資料恢復MongoDB
- 資料庫備份與恢復技術資料庫
- 【資料庫資料恢復】Sql Server資料庫檔案丟失的資料恢復過程資料庫資料恢復SQLServer
- 【資料庫資料恢復】EXT3檔案系統下MYSQL資料庫恢復案例資料庫資料恢復MySql
- 一文讀懂資料庫最新技術趨勢:TDSQL帶你深度縱覽VLDB 2019資料庫SQL
- 資料庫資料恢復-SQL SERVER資料庫檔案大小變為“0”的資料恢復方案資料庫資料恢復SQLServer
- SQL SEVER 缺少LOG檔案資料庫恢復SQL資料庫
- 資料庫資料恢復—MongoDB資料庫檔案丟失,啟動報錯的資料恢復案例資料庫資料恢復MongoDB
- 【資料庫資料恢復】Oracle資料庫檔案出現壞塊報錯的資料恢復案例資料庫資料恢復Oracle
- 【資料庫資料恢復】SqlServer資料庫無法讀取的資料恢復案例資料庫資料恢復SQLServer
- MSSQL資料庫資料恢復案例:ndf檔案大小變為0KB恢復資料SQL資料庫資料恢復
- 【資料庫資料恢復】mdb_catalog.wt檔案丟失的MongoDB資料恢復案例資料庫資料恢復MongoDB
- MongoDB資料庫報錯,資料庫檔案丟失資料恢復案例MongoDB資料庫資料恢復
- 伺服器資料恢復-ext3檔案系統下oracle資料庫資料恢復案例伺服器資料恢復Oracle資料庫
- Sql Server資料庫檔案丟失的恢復方法SQLServer資料庫
- 【資料庫資料恢復】SAP資料庫資料恢復案例資料庫資料恢復
- 一文帶你讀懂網路視覺化技術視覺化
- 寶塔資料庫恢復 mysql資料庫丟失恢復 mysql資料庫刪除庫恢復 寶塔mysql資料庫恢復資料庫MySql
- 【伺服器資料恢復】linux ext3檔案系統下mysql資料庫資料恢復案例伺服器資料恢復LinuxMySql資料庫
- 資料恢復新姿勢——通過ibd和frm檔案恢復資料資料恢復
- 【伺服器資料恢復】StorNext檔案系統資料恢復案例伺服器資料恢復
- 【資料庫資料恢復】Sql Server資料庫資料恢復案例資料庫資料恢復SQLServer
- DATA GUARD主庫丟失資料檔案的恢復(3)
- DATA GUARD主庫丟失資料檔案的恢復(1)
- DATA GUARD主庫丟失資料檔案的恢復(2)
- 【分散式儲存資料恢復】hbase和hive資料庫底層檔案誤刪的資料恢復案例分散式資料恢復Hive資料庫
- 如何恢復在全備後新增了資料檔案的資料庫資料庫
- 【儲存資料恢復】WAFL檔案系統下raid資料恢復案例資料恢復AI
- 【北亞資料恢復】通過碎片拼接技術恢復XenServer伺服器磁碟中SQL Server資料庫資料資料恢復Server伺服器SQL資料庫
- 資料庫修復資料恢復資料庫資料恢復
- 【資料庫資料恢復】LINUX EXT3檔案系統下ORACLE資料庫誤操作導致資料丟失的資料恢復案例資料庫資料恢復LinuxOracle
- 電腦檔案丟失資料恢復資料恢復
- 【資料庫資料恢復】windows server下SqlServer資料庫的資料恢復資料庫資料恢復WindowsServerSQL
- 【資料庫資料恢復】如何恢復Oracle資料庫truncate表的資料資料庫資料恢復Oracle
- 教你自動恢復MySQL資料庫的日誌檔案(binlog)MySql資料庫
- u盤檔案損壞怎麼恢復資料 u盤損壞無法讀取怎麼恢復資料
- 【伺服器資料恢復】某品牌ProLiant伺服器raid癱瘓資料庫檔案損壞的資料恢復伺服器資料恢復AI資料庫