winrar“秒破”尝试 -电脑资料

第一步:用winhex将下面数据生成rar格式的文件,

winrar“秒破”尝试

以下是引用片段:

526172211A0700CF907300000D0000000000000056947424965E00600000004900000002E3B1696DEE413D3B1D33310020000000C3EBC6C6B2E2CAD44279CCECD2D76C6F76652E74787400796AD234784B6DD58B0A427929591366006C6F7665002E7478742E2E5B7A2D7B7D2E2E39423843569449C8691BEC768E16663C5F9ED737AE6CDDC6178C0837F6BB88DAA8356B02A700C776FC0F1091C1D16712FC075A011D5B5DEF7E46966E8B878B80DABCDF9683C49165FFB993A77CDE8600A1262200F3D3D5315DF0FC4E2B3ACAA3943F142EC43D7B00400700

第二步:在winhex中取65h-71h一段数据ctrl+c后粘贴到密码输入框点确定完成秒破。(实例一)

实例二

以下是引用片段:

526172211A0700CE997380000D00000000000000395B7A2D7B7D2E2ED417190FDC99688612D2B31773CD93FE082F

30D3229C8F77F51B936AD003E65AADF605471FA4ED0E3655748BCC8F5FA5BFDE4651275A2AA306CB7999C579C249C5AF56A0D3744BD7A695586FEF9FB1AB146CA80DED886936DE3AB003EC44215BA8497E4C1A974D45810C8F1277726881548FBAB842BCF9E17B815C116260ADFEB9151DF97C6F93A673629691B767F883950018B7DE7C0D86FFF04A10905E32BD1DB015B709A298DB8D2C42DF23A131F2AD999AA3BB2316F031C5115c179a2f877a41393761683939

选中14h-1bh一段数据ctrl+c后粘贴到密码输入框中后面再加上dch-e3h处的ASCII字符,确定后即秒破了!信不信由你!

原理分析:

RAR加密的原理,是将UNICODE格式的密码,与随机生成的一个8字节的SALT连在一起,根据它生成AES算法的密钥来进行加密,

电脑资料

《winrar“秒破”尝试》()。

而加密后的RAR中,除了加密后的原压缩内容之外,文件头结构还保存了这个SALT值用于解密。

原则上SALT的生成过程跟用户输入时的密码一点关系都没有,因此它本来不保存关于密码的显式信息,但是我们可以对WINRAR程序进行patch,使SALT跟密码发生直接联系,从而使这个SALT成为潜在的“后门”。

由于SALT只有8个字节,所以对于8个字节以内的密码,可以直接保存在SALT中(或者简单的XOR一下或其他,反正可以用很容易的可逆的算法处理)。

那么密码超出8字节怎么办?这里楼主分为两种方式处理,分别是实例一和实例二。

实例一应该是利用了把文件头的HEAD_SIZE字段改大,这样文件头多出来的地方(WINRAR读取文件头时是跳过这部分的)就可以保存密码8字节以后的内容。实例一中的65h-6ch内容就是SALT,而6dh-71h就属于把HEAD_SIZE改大之后多出来的部分了。

但是实例一这种方法应用的前提是文件头没加密。如果文件头被加密(这时MAIN_HEAD的HEAD_FLAGS包含0x0080),那么MAIN_HEAD后面紧跟着的就是SALT(实例二的14h-1bh内容),SALT后面则是被加密的所有内容(包括文件头)。那么怎么把密码8字节以后部分搞进去?实例二的做法,我猜是因为加密过程是16字节为一组,加密后的内容也应该是16字节的倍数,所以解密时也以16字节为单位读取,当文件内容最后跟着一段小于16字节的数据时,WINRAR解密时直接无视这段数据。于是就可以把密码的后半部分放在文件最后(但是不能超过16字节),这样用这种方法可以保存不超过23字节的密码。

按照这个思路,我调试了一下我电脑上的WINRAR 3.70。

我只考虑密码不超过8字节,实际上问题就是找到WINRAR程序操作压缩的过程,在程序把SALT和密码连在一起之前,把SALT改为和密码一样,这样压缩出来的就是那样的文件了。超过8字节的代码只要按照上述思路自己修改生成后的RAR就可以了。

[1][2]下一页

相关文章

如何适应假期开学生活

经过一个月的假期生活,孩子们都要开学了,重新开始新学期的学习生活,经历过新年和元宵节的热闹和走亲访友的兴奋之后,他们应该怎样快速的适应学校生活呢?如何适应假期开学生活备齐自己的学习用品。应该在开学之前...
资料大全2012-02-06
如何适应假期开学生活

肌肉健美锻炼方法有哪些

肌肉健美锻炼的方法有很多,比如说宽握颈前引体向上、单臂哑铃划船、宽握T形杆下拉、坐姿滑轮划船都可以进行肌肉锻炼。在锻炼肌肉的时候,每天锻炼的时间可以控制在一个小时左右,并且,每次锻炼的重要都应该适当加...
资料大全2011-07-08
肌肉健美锻炼方法有哪些

全年公休假放假安排时间表最新

今天已经是12月1日了,2016的马上就要成为历史了,即将到了的2017你准备好了吗?以下是unjs小编精心整理的相关内容,希望对大家有所帮助!2017年全年公休假放假安排时间表【最新】元旦12月31...
资料大全2017-05-03
全年公休假放假安排时间表最新

设计师助理的工作内容

设计师助理的工作内容1配合设计师准备所有的相关设计资料与样板辅料;2.配合设计师完成设计制图及深化工作;3.配合设计师完成设计材料和设备的筛选;4.根据市场销售、设计、组合流行元素开发延伸新款;延伸阅...
资料大全2013-08-07
设计师助理的工作内容

中国邮政网络培训学院

中国邮政网络培训学院不能自主注册,只能通过学院的管理员进行注册。下面和小编一起来看中国邮政网络培训学院的基本介绍,希望对你有所帮助!  机构介绍  中国邮政网络培训学院是在中国邮政远程教育培训网基础上...
资料大全2015-03-07
中国邮政网络培训学院

最新地产项目合作意向书范文

下面大学网小编奉上地产项目合作意向书范文,欢迎参考借鉴:地产项目合作意向书甲方:_______________(以下简称甲方)乙方:_______________(以下简称乙方)为使_________...
资料大全2014-01-07
最新地产项目合作意向书范文