rar文件格式的研究

rar文件格式的研究

ID:15398607

大小:284.50 KB

页数:31页

时间:2018-08-03

rar文件格式的研究_第1页
rar文件格式的研究_第2页
rar文件格式的研究_第3页
rar文件格式的研究_第4页
rar文件格式的研究_第5页
资源描述:

《rar文件格式的研究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、RAR文件格式的研究[摘要]随着科技的发展,RAR文件的使用已经渗透到人们生活,越来越多的工具被开发出来处理压缩文件,例如Winrar,zip,gzip等等,这些工具都为用户提供了良好的管理界面环境。RAR文件中蕴藏着丰富的个人信息,发掘分析其中的有用线索是调查取证的重要手段,而其首要条件就是需要对RAR文件进行格式解析。本文利用RAR实验室提供的Unrar程序对rar数据文件进行格式解析,从而为证据信息获取提供重要手段。[关键词]Winrar文件压缩文件格式分析加密解密UnrarTheResearchofRarFiles’FormatAbstractWiththerap

2、iddevelopmentandapplicationofcomputerandnetwork,theusageofRARfilesusingcomputermoreandmorefurious,moreandmoretoolswhichcomeoutfordealingwithcompressedfiles,suchaswinrar,zip,pzipetc.Thesetoolsallprovideafriendlyuser-interface.TherearerichpersonalinformationcontaininginRARfiles.Analyzingand

3、extractingtheuseablecluesisverysignificantforcase-investigationandevidence-gaining.ButchieflyyouhavetoparsethefileformatofRARfiles.RARlabprividestheunrarfunctionswhichcanbeusedtodotheparsingwork.Thesefunctionswillbeanimportantinformation-gainingtools.KeyWordsWinrarFilesCompressed-FileForm

4、atsanalysisEncryption-and-decryptionUnrarfunction目录引言1第一章RAR简介2第二章RAR2.1实例32.2文件块结构32.2.1标记块42.2.2压缩文件头42.2.3文件头52.2.4结尾块82.2.5旧风格的块类型8第三章RAR文件解压流程113.1压缩文件处理步骤113.2压缩文件处理流程图13第四章加密RAR文件数据的处理144.1密钥的生成144.2源数据的恢复14第五章Unrar源程序分析155.1典型函数分析155.1.1RAR外围处理函数155.1.2文件头处理函数185.1.3RAR文件数据处理函数205

5、.1.4其余处理函数225.2RAR解压缩的代码24第六章总结与展望26致谢语27参考文献28RAR文件格式的研究引言随着科学技术水平的快速发展,越来越多的科研和工程应用部门对数据压缩和解压缩技术提出了更高的要求。RAR作为现在最流行的数据压缩软件而备受关注,RAR的压缩技术,密钥生成技术,加解密技术成为大家热衷研究的课题。很多人都有过这样的经历:用RAR对自己的文件或文档进行有效地管理,对一些较重要的进行加密处理,可是一段时间之后需要使用时,却忘记了密码,用过各种手段之后不得不以失败告终。同样针对网络犯罪,传输经过加密后的RAR压缩文件,这时对RAR信息的取证极为重要,

6、从中挖掘、捕获直接的犯罪信息成为调查取证的重要手段。利用RAR文件进行取证,首要的任务就是要解析RAR文件的数据格式以及解压的方法,将经过加密的二进制文件数据还原成为课件的文本文档格式。本文分为六个部分:第一章RAR简介第二章RAR压缩文件格式分析第三章RAR文件解压流程第四章加密RAR文件中数据的处理第五章Unrar源程序分析第六章总结与展望第26页RAR文件格式的研究第一章RAR简介RAR是一种专利文件格式,用于数据压缩与归档打包,开发者尤金·罗谢尔(EugeneRoshal),所以RAR的全名是:RoshalARchive。首个公开版本RAR1.3发布于1993年[

7、1]。Roshal最初编写了Dos版本的编码和解码程序,后来被移植到很多平台,例如比较著名的Windows平台上的WinRAR。EugeneRoshal公开了解码程序的源代码,但是编码程序仍然是私有的[2]。RAR因为其独特的压缩算法,能够在无损数据压缩的基础上,达到很高的压缩比,同时压缩速度也不会很低[3]。因为RAR文件头需要占据一定空间,在数据压缩余地不大时,压缩过的文件可能比源文件要大,除此之外RAR文件中可能会加入冗余数据用户恢复记录,在压缩包本身受损但恢复记录够多是可以对受损压缩包进行恢复。但是RAR最主要的一个优

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。