欢迎来到天天文库
浏览记录
ID:5318889
大小:920.08 KB
页数:6页
时间:2017-12-08
《sqlite数据库结构分析在司法鉴足中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、中国司法鉴定2013年第6期(总第71期)鉴定实践ForensicPracticeSQLite数据库结构分析在司法鉴定中的应用沙晶,蔡立明(公安部第三研究所信息网络安全公安部重点实验室,上海200035)摘要:SQIite是一个轻量级SQL数据库引擎,由于运行简单、功能强大,被广泛应用在手机短信、浏览器历史记录等各种应用中。在鉴定实践q-也经常需要在SQLite的数据库文件中搜索查找特定内容,所以了解SQLite数据库文件结构非常重要.分析了SQLite数据库文件的结构,分析了android手机中的短信息文件的数据
2、结构,以实际案例分析了被删除短信的搜索分析方法.这种检验分析的思路和方法对所有使用SQLite数据库的应用都是可以借鉴的。关键词:SQLite;结构分析;短信息中图分类号:DF7l3文献标志码:Adoi:10.3969~.issn.1671-2072.2013.06.013文章编号:167l一2072一(2013)06—0073—06StructuralAnalysisofSQLiteDatabaseinForensicsSHAring,CaLi—ming(KeyLobaratoryofInformationamt
3、NetworkSecurity,theThirdResearchlustitute,Min~tUofPublicSecurity,Shanghai200035,China)Abstract:AsasimpleandpcwefullightweightSQLdatabaseengine,SQLiteiswidelyusedinshortmessageandrecordofbrowserhistory.TounderstandthestructureofSQLitedatabaseisofgreatimportance
4、inforensicpractice,becausesearchingspecificcontentsinSQLitedatabaseisfrequentlyrequired.ThispaperpresentsdetailedanalysisofSQLiteand“mmssms.db’’file’sstructureinAndroidphones.Examplesaregiventoillustratethemethodforacquiringinformationofdeletedshortmes—sagesfr
5、om“Inlnssnls.db”filesthroughkeywordssearchingandstructuralanalysisofSQLite.whichisgenerallyapplicableintheforensicexaminationofSQLitefiles.Keywords:SQLite;structuralanalysis;shortmessage1引言2SQLite数据库文件格式分析SQLite是一个简单、小巧,同时具备事务处理和SQLite数据库工作时,其存储文件主要有主数据并发能力的轻量
6、级数据库引擎。由于运行简单、通用库文件“maindatabasefile”和回滚日志文件“rollback性强,不需要运行服务.几乎所有Unix、Windows平台iournal”等,回滚日志文件用于事务处理时存储临时适用;功能强大,有事务处理能力,速度比大多数客户信息,确保程序或系统崩溃时主数据库文件能回到处端/服务器数据库引擎快,支持TB量级数据库和GB理事务前的状态。本文主要分析主数据库文件“main量级字串;代码开放,API简单易用,利于开发维护。databasefile”的结构由于SQIite这些特点,从
7、而被各软件公司青睐.应用SQLite数据库中页(page)是基本单位,数据库由非常广泛。苹果公司在MacOSX和iPhode的许多应许多个页组成,其中第一页比较特殊,包含数据库文用中使用SQLite,如AppleMail、Safari等。Google公件头(databasefileheader),除第一页外每页主要由页司在Android系统和Chrome浏览器中大量使用头(pageheader)、单元指针(单元可以理解为一条具SQLite,Android的短信文件,Chrome中的浏览器历史体的数据库记录)、未分配
8、空间、单元内容区域、保留记录都是SQLite数据库文件格式的。SQLite的广泛区域组成,页结构见表11I。应用使得电子数据司法鉴定实践中经常需对SQLite表1页结构数据库文件进行分析,掌握SQLite数据库文件的结100字节的数据库文件头(仅在第一页)构和数据格式很有帮助。8~12字节的页头单元指针数组未分配空间收稿日期:2013—09—17单元内容区域
此文档下载收益归作者所有