鸚鵡螺網路助手v1.68--胡解過程 (2千字)

看雪資料發表於2001-01-13

鸚鵡螺網路助手v1.68--破解過程
==============================================================
軟體簡介:鸚鵡螺網路助手是一個功能強大,方便易用的專業網路工具集。
        她基於Windows Socket2.0,提供了在網際網路和企業內部網路上
        廣泛使用的多種工具,包括:Ping、TraceRoute(路由跟蹤)、
        Host lookup(主機查詢)、Finger(帳號查詢)、同步本地主機時
        鐘的Time(網路時鐘)、WhoIs(域名查詢)、埠掃描、IP地址掃
        描、QoD服務、增強的快速撥號、支援多帳號的電郵檢查。
作業系統:Win95/98/me/NT/2000
下載地址:http://netkit.top263.net
破解工具:反彙編工具、編輯器
級別:初級(大笨鳥)
    本人初學,如有不正確之處,希望各位大俠給予指正.
    本人信箱:langlirong@163.net
===============================================================
  本人無意要破壞別人的勞動果實,此破解只作學習和交流用,不得用於其他
用途。
破解過程:
  啟動NetKit,隨便輸入使用者名稱和註冊碼確定,彈出錯誤提示框,請記住。
開啟反彙編工具,裝入NetKit,找到錯誤提示處:

* Possible Reference to String Resource ID=00016: "s?
                                  |
:004168B4 6A10                    push 00000010

* Possible StringData Ref from Data Obj ->"鸚鵡螺網路助手"
                                  |
:004168B6 68C8E14500              push 0045E1C8

* Possible StringData Ref from Data Obj ->"抱歉,無效註冊碼!"
向上找到 00416856(c) 立即跳到 00416856

:00416840 57                      push edi
:00416841 E8E5150200              call 00437E2B
:00416846 8D4C2418                lea ecx, dword ptr [esp+18]
:0041684A C644242C01              mov [esp+2C], 01
:0041684F E8CC010000              call 00416A20
                                  ^^^^^^^^^^^^^
:00416854 85C0                    test eax, eax
:00416856 745C                    je 004168B4 //不對跳到004168B4
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
:00416858 8B3F                    mov edi, dword ptr [edi]
:0041685A E8E7D50200              call 00443E46
:0041685F 8B4004                  mov eax, dword ptr [eax+04]
:00416862 57                      push edi

將00416856處 je 改為 jne
此時註冊顯示成功.但退出重新進入,提示未註冊.
還需找到檢測點,請看00416856處上面的call,還等什麼?進入呀:

:00416A86 52                      push edx
:00416A87 E844B60000              call 004220D0
:00416A8C 83C40C                  add esp, 0000000C
:00416A8F C644242000              mov [esp+20], 00
:00416A94 85C0                    test eax, eax
:00416A96 8D4C2428                lea ecx, dword ptr [esp+28]
:00416A9A 752D                    jne 00416AC9 //不對跳到00416AC9
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
:00416A9C E815160200              call 004380B6
:00416AA1 8D4C242C                lea ecx, dword ptr [esp+2C]
:00416AA5 C7442420FFFFFFFF        mov [esp+20], FFFFFFFF
:00416AAD E804160200              call 004380B6

將 00416A9A 的 752D 改為 9090
現在開啟NetKit,輸入使用者名稱和註冊碼(隨便啦)看看,是不是正版軟體啦.
OK!整理一下,收工。

  阿郎
langlirong@163.net
http://alang.shangdu.net

12/01/2001

相關文章