《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