能力值:
( LV2,RANK:10 )
|
-
-
2 楼
不错,很快有结果
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
希望能加入英文和字典
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
9位一下数字很好用.如果知道对方是数字密码的话就很好了
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
最好是建立一个查询库,不过可能有空间限制
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
md5贴16位还是32位
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
好吧发现了 32位。我二了
|
能力值:
( LV4,RANK:50 )
|
-
-
8 楼
哥子你的代码我看了一下,发现有两个严重bug:
第一:在cmd5.asm的208行
.if(eax==NAX)
mov eax,MBX
.if(eax==NBX)
mov eax,MCX
.IF(eax==NCX)
mov eax,NDX ;这儿应该是mov eax,MDX吧
.if(eax==NDX)
直接造成比较的hash只要前12字节相同就认为是相同了.
第二,在cmd5.asm的第242行,
mov BoolThread,0
这儿是设置线程退出标志吧,但你这儿应该有逻辑漏洞
你是认为只要有一个线程跑的最大数=1000000000
那么整个程序的所有线程就都退出了.
比如我设置线程为6个,有一个线程跑到了1000000000
最后开起的一个线程跑到了999999993,而刚好hash就是999999999
这样不是就找不到了.
借用了一下你的代码,就不谢了呵呵.另外我发现你用的md5.asm没有用mmx,fpu
不够快啊.
|
能力值:
( LV5,RANK:60 )
|
-
-
9 楼
现在流行用GPU跑md5. 不知道怎么个写法 :) .
|
|
|