clockz v1.1
請用 ARCHIE 找 clockz.zip
這是一個可顯示世界各地的時間

(1) 輸入名字,註冊碼...任意填(但這次註冊碼不要
       填78787878了 ,可填中文 但不能太長)
    按 ctrl-d 切入 winice
    下 bpx hmemcpy
(2) 按F5返回WIN95
    按下OK
(3) 被攔截,下 BD* 暫停中斷
    按F12 數下 到了  XXXX:0040BD6D
(4) 按F10 數下 XXXX:0040BDD7  CALL [00413328]
    再按一下F10,就跑出錯誤視窗
    按一下F6,使游標跑到程式區,按PAGE UP
    往上一看   XXXX:0040BDC2  JMP  0040BDDD
    可跳過   XXXX:0040BDD7  CALL [00413328]
    但程式沒走到這一行, WHY??
    再往上一看,
    XXXX:0040BDA2  CMP [EBP-4],1
    XXXX:0040BDA6  JNZ 0040BDC7
    因此時有跳躍,所以啦!
    按上下鍵調整使游標停在 XXXX:0040BDA2 按F9,就是設斷
    按F5,離開WINICE,再註冊一次
(5) 在XXXX:0040BDA2 被攔,下 E EBP-4 1 的指令
    就是改記憶體的值, 按F5
    跑出了註冊成功的畫面了...
    嗯 ! 有點爽了!
    但依慣例,可能還沒註冊成功
    只知此比較有問題而已
(6) 離開程式,再註冊一次
    在   XXXX:0040BDA2 被攔
    分析以下幾行

    XXXX:0040BD9A  CALL 0040CB2E
    XXXX:0040BD9F  MOV  [EBP-4],EAX
    XXXX:0040BDA2  CMP DWORD PTR [EBP-4],1
    XXXX:0040BDA6  JNZ 0040BDC7

    可知要另 EAX=1 才不會跳躍,
    可知XXXX:0040BD9A  CALL 0040CB2E 有問題,設斷點
(7) 再註冊一次,XXXX:0040BD9A  CALL 0040CB2E 被攔下
    按F8進入觀察  , 目標 使 EAX=1
(8) 按F10 開始TRACE,
    要按很久喔! 會上下來跑去,
    想偷懶可下 G 0040CC37
    可直接跳到 XXXX:0040CC37
    到了 XXXX:0040CC37 CMP [EBP-4],00
         XXXX:0040CC3B JNZ 0040CC8E   <- 設斷
    跳到 0040CC8E 就GAME OVER 了,
    WHY? 看看程式就知
(9) 再註冊一次,被攔截
    若不是在XXXX:0040CC3B,可能是停在以前的斷點
    按F5, 到了  XXXX:0040CC3B
    按一下 A 在按ENTER
    A 就是 組譯的意思
    XXXX:0040CC3B 要確定是在這個位址喔
    JNZ 0040CC8E 的長度是六個BYTE,知道如何看吧...

    我想讓它不跳躍...
    所以改成六個 NOP
    XXXX:0040CC3B NOP (按ENTER)
    XXXX:0040CC3C NOP (按ENTER)
    XXXX:0040CC3D NOP (按ENTER)
    XXXX:0040CC3E NOP (按ENTER)
    XXXX:0040CC3F NOP (按ENTER)
    XXXX:0040CC40 NOP (按ENTER)
    XXXX:0040CC41    不下任何指令,直接按ENTER
    按F5,可執行了
    畫面左下角有個地球...按一下,選ABOUT
    看到自已的名字了吧 註冊碼也看到了吧
    如果剛才填78787878就...

    由此可知剛才改城市是對的,可註冊又不會影響程式執行

    所以離開,重新註冊,到了
    0040CC3B 的地方, 下CODE ON 的指令
    觀察機械碼...
 所以用 ULTRAEDIT 編輯CLOCKZ.EXE  177152 BYTE
 把  837DFC00 0F854D000000
 改  -------- 909090909090
          ------- 是不變的意思
就 OK啦!

這個軟體也滿好破解的 還在敝人的能力範圍
希望大家破解了什麼軟體...
能post出來和大家一起分享...
大家彼此交流...
thanks

我是習慣改機械碼...因我比較懶嘛...
我很欣賞能把註冊碼算出來的人...
--