《ICONSCAN 2.4》註冊碼破解 高手莫入! (3千字)

看雪資料發表於2001-05-06

《ICONSCAN 2.4》註冊碼破解
目標:ICONSCAN 2.4
      這是一個用來抓取程式檔案中小圖示的程式,使用者可以將喜歡的程式圖示存成檔案,是一個非常好用      的小工具,抓出來的圖可應用在網頁上的製作,強烈推薦。
作者:RATARICE[BCG](剛剛申請成功,做點小貢獻)
工具:TRW2000 1.22 ,W32DSM89 ,ULTRAEDIT-32
過程:
一、 執行軟體,點HELP--->REGISTER;
      填上 name:RATARICE[BCG]
          key:87654321        (當然是瞎填的!)
      點“OK”,顯示“invalid registration information.”記下它。
二、 執行W32DSM89,反彙編它。找到上面的話。
      程式碼如下:

:0044E1C2 8B55F0                  mov edx, dword ptr [ebp-10]
:0044E1C5 8BC6                    mov eax, esi
:0044E1C7 E87407FDFF              call 0041E940
:0044E1CC 8D55F0                  lea edx, dword ptr [ebp-10]
:0044E1CF 8B83F4010000            mov eax, dword ptr [ebx+000001F4]
:0044E1D5 E83607FDFF              call 0041E910
:0044E1DA 837DF000                cmp dword ptr [ebp-10], 00000000
:0044E1DE 7512                    jne 0044E1F2 ------------------------>跳轉。                 
:0044E1E0 E8BBFEFFFF              call 0044E0A0 ----------------------->出錯框,但上面跳轉了。
:0044E1E5 33C0                    xor eax, eax
:0044E1E7 898350010000            mov dword ptr [ebx+00000150], eax
:0044E1ED E905010000              jmp 0044E2F7

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0044E1DE(C)
|
:0044E1F2 8D55F0                  lea edx, dword ptr [ebp-10]
:0044E1F5 8B83F0010000            mov eax, dword ptr [ebx+000001F0]
:0044E1FB E81007FDFF              call 0041E910
:0044E200 8B45F0                  mov eax, dword ptr [ebp-10]
:0044E203 50                      push eax --------------------------->這裡入棧,下面的call有   
:0044E204 8D55E8                  lea edx, dword ptr [ebp-18]          有問題。
:0044E207 8B83DC010000            mov eax, dword ptr [ebx+000001DC]
:0044E20D E8FE06FDFF              call 0041E910 ---------------------->計算註冊碼。
:0044E212 8B55E8                  mov edx, dword ptr [ebp-18] -------->打d edx 可看到真註冊碼。
:0044E215 58                      pop eax ---------------------------->可疑的eax。向上找入棧。
:0044E216 E8655AFBFF              call 00403C80
:0044E21B 0F85B6000000            jne 0044E2D7 ----------------------->跳則出錯。不跳則成功,但
:0044E221 8D55F0                  lea edx, dword ptr [ebp-10]          重新執行還要註冊,向上找
:0044E224 8B83F4010000            mov eax, dword ptr [ebx+000001F4]    註冊碼。
:0044E22A E8E106FDFF              call 0041E910
:0044E22F 8B45F0                  mov eax, dword ptr [ebp-10]
:0044E232 50                      push eax
                    .
                    .
                    .

                    .
                    .
                    .

:0044E2C2 668B0D90E34400          mov cx, word ptr [0044E390]
:0044E2C9 B202                    mov dl, 02

* Possible StringData Ref from Code Obj ->"Valid registration information.

Thank "
                                        ->"you for registering."
                                  |
:0044E2CB B89CE34400              mov eax, 0044E39C
:0044E2D0 E8A7BEFEFF              call 0043A17C
:0044E2D5 EB18                    jmp 0044E2EF
小結:
一、 可以用TRW和W32DSM89聯合起來分析,效果更佳。
二、 name:RATARICE[BCG]
      key:IfE21649550726

相關文章