你是把这里JZ改为JNZ的,0048D6B3 |. /0F85 A7000000 jnz 0048D760
0048D6AC |. E8 2FFFFFFF call 0048D5E0 在这里下断,F7跟进后F8单步
0048D6B1 |. 84C0 test al, al
0048D6B3 |. 0F85 A7000000 jnz 0048D760 你改的是这里,把它改回来。
到这里:
0048D61A |. 83F8 0C CMP EAX,0C 注册码是12位吗?
0048D61D |. 7C 2F JL SHORT 局域网查.0048D64E 小于12 位就跳走,
0048D61F |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8] 把你的假注册码送到EAX
0048D622 |. 8078 01 31 CMP BYTE PTR DS:[EAX+1],31 注册码第二位是1 吗?
0048D626 |. 75 26 JNZ SHORT 局域网查.0048D64E 不是就跳走
0048D628 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8] 把你的假注册码送到EAX
0048D62B |. 8078 04 39 CMP BYTE PTR DS:[EAX+4],39 第五位是9 吗?
0048D62F |. 75 1D JNZ SHORT 局域网查.0048D64E 不是就跳走
0048D631 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8] 把你的假注册码送到EAX
0048D634 |. 8078 06 39 CMP BYTE PTR DS:[EAX+6],39 第七位是9 吗?
0048D638 |. 75 14 JNZ SHORT 局域网查.0048D64E 不是就跳走
0048D63A |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8] 把你的假注册码送到EAX
0048D63D |. 8078 07 37 CMP BYTE PTR DS:[EAX+7],37 第八位是7
0048D641 |. 75 0B JNZ SHORT 局域网查.0048D64E 不是就跳走
0048D643 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8] 把你的假注册码送到EAX
0048D646 |. 8078 09 35 CMP BYTE PTR DS:[EAX+9],35 第十位是5 吗?
0048D64A |. 75 02 JNZ SHORT 局域网查.0048D64E 不是就跳走
其注册方式是:注册码是十二位的。
第一位随便输,第二是一个1,第三位和第四位随便输,第五位是9,第六位随便输一个,第七位是9,第八位是7,第九位随便输,第十位是5,第十一位和十二位随便输。一般是输入字母。
声明:在这里只是对该软件好奇而分析,并无其他目的。
[ 本帖最后由 老海 于 2008-9-6 00:53 编辑 ]