能力值:
( LV2,RANK:10 )
|
-
-
2 楼
hdy981
c9cd5e78 0ab8d4a710202e959 00001e4d01b3
注册码是用户名MD5值,在第九位插入一个字符,25~28位插入任意4个字符,即注册码中标红色的地方可任意取值。
最后,注册码至少要37位,不过前面都正确的情况下,后面可以继续跟N多字符也是正确的注册码。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
额 终于有人玩了
还有第二个 明码的 但算法复杂多了
这么冷 我都怕发了
|
能力值:
( LV4,RANK:50 )
|
-
-
4 楼
|
能力值:
( LV7,RANK:110 )
|
-
-
5 楼
爆破的算不算
后来跟踪了一下得出了我的注册码
用户名:LILI00
注册码:4124327daa0a9e9692165a86fe3d8e3d80151
|
能力值:
( LV7,RANK:110 )
|
-
-
6 楼
00409B64 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
00409B67 50 PUSH EAX
00409B68 FF75 FC PUSH DWORD PTR SS:[EBP-4]
00409B6B E8 46FDFFFF CALL MD51.004098B6 <------算法入口
00409B70 83C4 08 ADD ESP,8
00409B73 83F8 00 CMP EAX,0
00409B76 0F85 35000000 JNZ MD51.00409BB1
算法是这里吗?
|
能力值:
( LV6,RANK:90 )
|
-
-
7 楼
纯支持一下!追个码看看!
hanyu
0f64e806896b572976c80d4ab9527811e4819
算法被二楼的分析了,如果要能跟出MD5的话,那你就是CM大赛的NO.1了,MD5值根本就没什么好跟的!就好像是圆周率一样,能用就行了!
|
能力值:
( LV6,RANK:90 )
|
-
-
8 楼
真是活到老学到老啊!没想到一个MD5既然折腾我一个早上,最后花了我九牛二虎之力才能勉强写个不像
样的垃圾注册机!MD5这牛B算法我这菜菜不敢讨论,只想问问LZ关键判断CALL那里是如何编写的,能让人
迷惑以为是32位的注册明码!谢谢指教!
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
源码在我的博客
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
关键call就是 lstrcmp(md5(user),rCode)而已呀,(rCode肯定是32位的)根本可以无视,倒是之前对code的处理得到rCode的过程才是关键吧
|
|
|