关于压缩文件rar的破解我在网上找来很多的文章以及工具。能真正破解压缩文件的基本上暂时还没有发现。网上基本上流传着两种工具,一种是暴力破解,也是根据字典一个一个的去试探,当然这个基本上很难破解一个rar文件。除非那个密码设置的非常的简单,然后你有一个很好的字典。当然也要看你电脑的计算能力以及时间问题了。放心,哥们,这东西几率太小了。
分享一个不可思议的黑客字典,其实我也是在网上淘到,觉得编写这个字典的人是相当的牛逼啊,可以根据你的需求生成不同的字典。
下面介绍详细用法:
===============================================================================================
-m 参数用来生成手机号码字典:
hackdic.exe -m d:\pass.txt 130 137 78511315 78511519
就会生成13078511315-13778511519之间的手机号码
-t 参数用来生成电话号码字典:
hackdic.exe -t d:\pass.txt 1319 8441234 8444321
其中1319是区号,如果区号小于1000的话,如0813,就直接输入813即可,如:
hackdic.exe -t d:\pass.txt 813 8442132 8444321
就会生成08138441234-08138444321 之间的电话号码
-k 参数用来以行位单位消除重复字符串:-l参数是不区分大小写
hackdic.exe -k a.txt b.txt
-l 参数是不区分大小写
hackdic.exe -k -l a.txt b.txt
-b 参数用来生成生日字典:
hackdic.exe -b h File_name start_year start_month start_day end_y end_m end_d
h 选向包含了生日的12种格式
printf("\n[optinonb]: h=1,19850102\th=2,1985//0//02\n");
printf(" h=3,1985:01:02\th=4,1985.01.02\n");
printf(" h=5,1985-01-02\th=6,198512\n");
printf(" h=7,1985//1//2\th=8,1985:1:2\n");
printf(" h=9,1985.1.2\th=10,1985-1-2\n");
printf(" h=11,1985\\1\\2\th=12,1985\\01\\02\n");
hackdic.exe -b 1 d:\pass.txt 1985 1 2 1989 11 12
就会生成19850102-19891112之间的生日
hackdic.exe -b 3 d:\pass.txt 85 1 2 89 1 3
则生成85:01:02-89:01:03之间的生日
-d 参数用来穷举密码的
-s 穷举a-z之间的密码位数,如3到5位密码:
hackdic.exe -d -s d:\pass.txt 2 3
生成aa-zzz之间所有的排列
-b 穷举A-Z:
hackdic.exe -d -b d:\pass.txt 3 3
AAA-ZZZ
-n 穷举0-9
hackdic.exe -d -b d:\pass.txt 5 5
00000-99999
还可以穷举用户自定义的字符串('^',要写输入两次)
hackdic.exe -d ~!@#$ d:\pass.txt 3 3
~~~-$$$
======================================================================
以上完成了常规字典的功能,下面是字典的辅助工具,用以配置更理想的字典档
-a 参数用来合并无限的字典文件,可去掉不同文件中重复的密码
hackdic.exe -a d:\ok.txt d:\1.txt d:\2.txt d:\3.txt
将整理好的密码档存在ok.txt中
-c 参数用来分割一个较长的密码档:
hackdic.exe -c d:\ok.txt d:\11.txt d:\22.txt d:\33.txt
-ac -a 参数在每个密码前面加入指定的字符串:
hackdic.exe -ac -a sgl d:\a.txt d:\b.txt
将a.txt中的每行前面加入sgl
-ac -c 参数在每个密码后面加入指定的字符串:
hackdic.exe -ac -c sgl d:\a.txt d:\b.txt
-ac -a 参数在每个密码前面删除指定的字符串:
hackdic.exe -ac -a sgl d:\a.txt d:\b.txt
-ac -b 参数在每个密码后面删除指定的字符串:
hackdic.exe -ac -b sgl d:\a.txt d:\b.txt
-u 参数将每行的字符倒转:
hackdic.exe -u d:\a.txt d:\b.txt
将a.txt每行字符倒转之后存在b.txt中 sgltthackersgl==>lgsrekcahttlgs
-g 参数保留含有指定字符串的密码:
hackdic.exe -g tthacker d:\a.txt d:\b.txt
-c 类似unix中cut的功能,将每行中指定字符前面的字符串保留
hackdic.exe -cc ";" 2 d:\1.txt d:\2.txt
将每行第个;字符前面的字符串保留:
sglt;th;ac;kersgl
sgl;sgl
sglwa;ngzh;itongsgl
提取成:
sglt;th
sglwa;ngzh
这些通常用在黑客提取password 文档时用到
-tt 类似coolfire的txt2dic,从文件中过滤特定的字符:
-b 转换成大写形式
-s 小写
hackdic.exe -tt -b sgl d:\a.txt d:\b.txt
sglt;th;ac;kersgl
sgl;sgl
sglwa;ngzh;itongsgl
过滤sgl字符串:
T;TH;AC;KER
;
WA;NZH;ITON
-v 将文件中每行的特定字符,替换成指定的字符,类似宏替换的功能
hackdic.exe -v tthacker wangzhitong 1.txt 2.txt
dddtthacker
s
eeetthacker
sgl
----------------------------------------------------------------
dddwangzhitong
s
eeewangzhitong
sgl
![](http://dl.iteye.com/upload/attachment/364664/61e9ce6e-7acb-3ea2-8b23-e36e67feb5a9.jpg)