黑馬多媒體電子教室精簡版簡單演算法分析   (8千字)

看雪資料發表於2015-11-15

程式名稱:黑馬多媒體電子教室精簡版
原版下載: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


宣告:該文觀點僅代表作者本人,轉載請註明來自看雪專欄
最新評論 (0)
登入後即可評論

相關文章