程式名稱:黑馬多媒體電子教室精簡版
原版下載:http://www.softreg.com.cn/shareware_view.asp?id=/F4957B23-10B4-4F6B-9BBD-BA34DC283465/
破解作者:北極熊[DFCG]
破解工具:TRW2000,VB6.0
下萬能斷點:bpx hmemcpy
慢慢跟蹤到如下關鍵(都是高手,菜熊就不多獻醜了),看演算法如下:
0167:00427697 E874FCFFFF CALL 00427310
0167:0042769C 83C404 ADD
ESP,BYTE +04
0167:0042769F 8D4C2414 LEA
ECX,[ESP+14]
0167:004276A3 51
PUSH ECX
0167:004276A4 E8D7C6FEFF
CALL 00413D80 //F8進入演算法CALL
0167:004276A9
8B00 MOV EAX,[EAX]
0167:004276AB 8B542414 MOV
EDX,[ESP+14]
0167:004276AF 50
PUSH EAX
0167:004276B0 52
PUSH EDX
0167:004276B1 FFD7
CALL EDI
0167:004276B3 83C410
ADD ESP,BYTE +10
0167:004276B6 8D4C2410
LEA ECX,[ESP+10]
0167:004276BA 85C0
TEST EAX,EAX
0167:004276BC 0F95C3 SETNZ
BL 設定標誌
0167:004276BF E894380100
CALL `MFC42!ord_00000320`
0167:004276C4 84DB
TEST BL,BL
0167:004276C6
7412 JZ 004276DA
跳至出錯處
0167:004276C8 6A00
PUSH BYTE +00
--------------------//演算法CALL//
0167:00413DCE B80A0A0A0A MOV EAX,0A0A0A0A
//這是一個關鍵的字串
0167:00413DD3 33D2
XOR EDX,EDX
0167:00413DD5 89442414
MOV [ESP+14],EAX
0167:00413DD9
89442418 MOV [ESP+18],EAX
0167:00413DDD 8944241C MOV [ESP+1C],EAX
0167:00413DE1 89442420 MOV
[ESP+20],EAX
0167:00413DE5 85F6
TEST ESI,ESI
0167:00413DE7 89442424
MOV [ESP+24],EAX 設定上面ESP
宣告:該文觀點僅代表作者本人,轉載請註明來自看雪專欄