post NOW! 破解過程!有意思。 (1千字)

看雪資料發表於2000-12-30

破解軟體:Post NOW! 1.0 Beta 2 build 1219
軟體URL:http://soft.km169.net/soft/wlgj/postnow1219.zip
軟體大小:643218 bytes

說明:該軟體是個論壇發表軟體,其剛開始未註冊畫面特煩人,那就註冊啦!
撥出TRW,運用'79'大法,二攔後在此停下=》
15F:0040A601    TEST EAX,EAX
...
15F:0040A61F    CMP EAX,BYTE +0C
15F:0040A622    JNZ NEAR 40A830    =>如果輸入註冊碼不等於12位則註冊不成功!
重新輸入12位的註冊碼'797979797979'
...
15F:0040A6A9    MOV ESI,06
15F:0040A6AE    XOR EAX,EAX
15F:0040A6B0    MOV DL,[ESP+EAX+29]
15F:0040A6B4    MOV CL,[ESP+EAX+28]
15F:0040A6B8    MOV [ESP+EAX+28],DL
15F:0040A6BC    MOV [ESP+EAX+29],CL
15F:0040A6C0    INC EAX
15F:0040A6C1    CMP EAX,BYTE +06
15F:0040A6C4    JL 0040A6B0
15F:0040A6C6    DEC ESI
15F:0040A6C7    JNZ 0040A6AE
...
此段迴圈程式很有意思,如果你不耐煩,可以將游標移到下一欄,按F9,F5後跳過。
15F:0040A6E4    MOV BL,[ESP+EAX+228]
15F:0040A6EB    ADD DL,BL
15F:0040A6ED    INC EAX
15F:0040A6EE    CMP EAX,ECX
15F:0040A6F0    JL 0040A6E4    =>將coolfly的ASCII串累加到DL中
...(如果你要做序號產生器的話,這段程式是關鍵)我們這裡略過!
15F:0040A76B    JL 0040A70A    
在此下命令:D ESP+328    ,看到註冊碼是:aecb8787948d
還不趕快拿筆抄下來,OK,退出程式,輸入剛剛看到的註冊碼,按確定後:
得到的還是註冊失敗框,嗯??這時就要看看上面提到的那段有意思的程式了。
對,上面程式的作用是將註冊碼的第七位移到第一位,所以我們要做的是:
aecb8787948d  =》  ecb878a7948d    (反推而得)
這也是這個程式比較有意思的地方哦。

[結論]
註冊名:coolfly
註冊碼:ecb878a7948d

歡迎光臨破解交流網: http://coolfly.126.com
破解花費10分鐘,5分鐘整理!
2000年12月30日 1:15

相關文章