如何zip跳过密码解压解压密码

你的位置: &
& 教你绕过rar密码
文章仅作rar密码破解的探讨,如有高见还望提出。
题目有点夸大其词,事实是我也没能想出一个更好的描述来这篇文章的内容,所以才写了这么一个标题。
问题背景:某bbs娱乐区发布49选1的彩票,规则很简单,每次由管理人员设置一个1~49的数字,放在txt文件中,然后再用rar加密,上传到帖子的附件中,然后由会员用论坛货币购买自己所选的号码,对应可以选多少注,每注多少钱等等。
问题:从rar的角度而言,网络上还是有很多暴力破解的软件的,但是如果你的密码强度够好,比如数字字母特殊符号一起再长达几十位,个人电脑几天不关机也破解不出来。所以这种方法最最不可取。当破解代码的代价远远大于破解到的目标的价值时,没有人会去这么做。
RAR有个小毛病:说它是小毛病,也不尽然,仅仅是对于这种小文本文件才有的毛病,看图:
读者可以自己测试一下,一个字节的txt文本(也就是一个txt文本中只含有一个数字),压缩前为大小为1,压缩后大小也为1,加密压缩后大小为16;2字节的txt文本,压缩前大小为2,压缩后大小为2,加密压缩后大小为16。如果文本使用utf-8编码的话对应文本会比ansi编码大3,加密压缩后依然为16。
矛盾出现:rar的压缩文档中是提供一个的值,这个值是文档在压缩之前的CRC32值,相信很多人都知道:每个不同的文件都有唯一的一个CRC32值,就算是可能有重复的,那么在内容为1~49的这个小范围内的txt文本也不会有重复。为此,我用hash检测工具挨个测试,并列出了一个表。
txt文本中的内容&&& CRC32的数值1&&&&&&&&&&&&&&&&&&&&& & & &83DCEFB701&&&&&&&&&&&&&&&&&&&&& & & CF4124362&&&&&&&&&&&&&&&&&&&&& & & 1AD5BE0D02&&&&&&&&&&&&&&&&&&&&& & & 5648758C3&&&&&&&&&&&&&&&&&&&&& & & 6DD28E9B03&&&&&&&&&&&&&&&&&&&&& & & 214F451A4&&&&&&&&&&&&&&&&&&&&& & & F3B61B3804&&&&&&&&&&&&&&&&&&&&& & & BF2BD0B95&&&&&&&&&&&&&&&&&&&&& & & 84B12BAE05&&&&&&&&&&&&&&&&&&&&& & & C82CE02F6&&&&&&&&&&&&&&&&&&&&& & & 1DB87A1406&&&&&&&&&&&&&&&&&&&&& & & 7&&&&&&&&&&&&&&&&&&&&& & & 6ABF4A8207&&&&&&&&&&&&&&&&&&&&& & & 8&&&&&&&&&&&&&&&&&&&&& & & FA00571308&&&&&&&&&&&&&&&&&&&&& & & B69D9C929&&&&&&&&&&&&&&&&&&&&& & & 8D07678509&&&&&&&&&&&&&&&&&&&&& & & C19AAC0410&&&&&&&&&&&&&&&&&&&&& & & A15D25E111&&&&&&&&&&&&&&&&&&&&& & & D65A157712&&&&&&&&&&&&&&&&&&&&& & & 4F5344CD13&&&&&&&&&&&&&&&&&&&&& & & 3854745B14&&&&&&&&&&&&&&&&&&&&& & & A630E1F815&&&&&&&&&&&&&&&&&&&&& & & D137D16E16&&&&&&&&&&&&&&&&&&&&& & & 483E80D417&&&&&&&&&&&&&&&&&&&&& & & 3F39B04218&&&&&&&&&&&&&&&&&&&&& & & AF86ADD319&&&&&&&&&&&&&&&&&&&&& & & D8819D4520&&&&&&&&&&&&&&&&&&&&& & & 8A70762221&&&&&&&&&&&&&&&&&&&&& & & FD7746B422&&&&&&&&&&&&&&&&&&&&& & & 647E170E23&&&&&&&&&&&&&&&&&&&&& & & 24&&&&&&&&&&&&&&&&&&&&& & & 8D1DB23B25&&&&&&&&&&&&&&&&&&&&& & & FA1A82AD26&&&&&&&&&&&&&&&&&&&&& & & 27&&&&&&&&&&&&&&&&&&&&& & & 28&&&&&&&&&&&&&&&&&&&&& & & 84ABFE1029&&&&&&&&&&&&&&&&&&&&& & & F3ACCE8630&&&&&&&&&&&&&&&&&&&&& & & 936B476331&&&&&&&&&&&&&&&&&&&&& & & E46C77F532&&&&&&&&&&&&&&&&&&&&& & & 7D65264F33&&&&&&&&&&&&&&& &&&&& & & 0A6216D934&&&&&&&&&&&&&&&&&&&&& & & 9406837A35&&&&&&&&&&&&&&&&&&&&& & & E301B3EC36&&&&&&&&&&&&&&&&&&&&& & & 7A08E25637&&&&&&&&&&&&&&&&&&&&& & & 0D0FD2C038&&&&&&&&&&&&&&&&&&&&& & & 9DB0CF5139&&&&&&&&&&&&&&&&&&&&& & & EAB7FFC740&&&&&&&&&&&&&&&&&&&&& & & DC2AD1A441&&&&&&&&&&&&&&&&&&&&& & & AB2DE13242&&&&&&&&&&&&&&&&&&&&& & & 43&&&&&&&&&&&&&&&&&&&&& & & 4523801E44&&&&&&&&&&&&&&&&&&&&& & & DB4715BD45&&&&&&&&&&&&&&&&&&&&& & & AC40252B46&&&&&&&&&&&&&&&&&&&&& & & 47&&&&&&&&&&&&&&&&&&&&& & & 424E440748&&&&&&&&&&&&&&&&&&&&& & & D2F1599649&&&&&&&&&&&&&&&&&&&&& & & A5F66900很明显,没有重复的。(上面是ansi编码的时候测试的,utf-8的肯定和这个不一样。)解决问题:根据上面列出的表格,图片中CRC32为的txt文本文档的内容为23。反破解方法,在文本中加入其它任意文字即可。呵呵...
转载请注明: >>
与本文相关的文章

参考资料

 

随机推荐