關於幾個簡單遊戲的CD保護破解。 (3千字)

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

凱撒大帝III的硬碟版製作法
  凱撒大帝III是一款不錯的經營站略遊戲,雖然在模擬經營方面不及模擬城市
3000,遊戲中的戰鬥也沒有什麼驚心動魄的場面,不過總體來說還過得去。
  我對TRW的使用一直不順,還是老辦法,就像我破《幻世錄》一樣,用W32dsm將遊戲的exe檔案進行反彙編,可以找到
  --------
  0049E8CA  JZ  0049E87B
  0049E8A9  CALL ESI (user32!messageboxA)------這條指令一執行,就會跳出《請放入光碟》的提示。
  往上走走,看有什麼地方可以跳過它,找到:
  0049E873  JNE  0049E8D6  用TRW載入,將其動態的改為:JE 0049E8D6
  OK!遊戲正常進行!
  於是用UltraEdit開啟EXE檔案,找到:83 C4 08 85 C0 75 61
                              改為:83 C4 08 85 C0 74 61
  存檔,OK!
  有什麼問題請來信與我交流!
                                    bwkpjq
                              E-Mail:bwkpjq@yeah.net
                        幻世錄的硬碟版製作法
 

  幻世錄是一款比較出色的RPG遊戲,我第一次迷上電腦遊戲就是為了它,美麗的2D畫面,絢麗的魔法場景,深深地吸引了我。
  言歸正傳,這是我第一次破解遊戲,按照網上學來的三腳帽功夫,用TRW載入遊戲後,卻迷失了方向,種種辦法都用不上,那個急喲!
  我不甘心,想起遊戲如果不放入光碟,會跳出那個可惡的CD-ROM NOT FOUND!於是據此為線索,用W32dsm載入exe檔案進行反彙編,找到――
  00433F21  837C240400  cmp dword ptr[esp+04],00000000
  00433F26  7512        jne 00433F3A
        ----過了這兒就會跳出可惡的CD-ROM NOT FOUND!
  試著改了之後,居然不行!於是接著再搞,無意中發現下面還有一處:
  00433F90  83F8FF  cmp eax,FFFFFFFF
  00433F93  751B    jne 00433FB0
        ----一過這兒又會跳出那個可惡的--
  用TRW載入遊戲後,設BPX GetDriveTypeA,直接轉到上述兩個地方,將jne動態的改為je後試執行,OK!搞定!
  退出TRW立刻用UltraEdit進行修改,
  將    83 7C 24 04 00 75 12
  改為  83 7C 24 04 00 74 12,
  將    83 F8 FF 75 1B
  改為  83 F8 00 74 1B
  存檔,OK!
  有遺漏之處請來信於我交流!
                                        BWKPJQ
                              E-Mail:bwkpjq@yeah.net
                                      2000.12.06
      《天子傳奇》硬碟版製作手記
  此遊戲有兩張光碟,第一張為安裝盤,第二張為遊戲盤,慣例第二盤上是動畫,聲音等檔案,如要脫離光碟執行,必須把動畫,聲音檔案複製到遊戲安裝目錄下。之後取出光碟,執行遊戲,會跳出“please insert disk"的提示,用P32Wdsm反彙編遊戲的EXE檔案,找到“please insert disk"字樣,然後向上分析,發現程式執行到CS:0040DD86後就會跳出“please insert disk"的提示,看看有什麼地方可以跳過它,
找到:cs:0040DD4D cmp byte ptr[ebp+20],00
cs:0040DD51  jne 0040DD95 -------------------這裡不跳就完!。
找到:cs:0040DD7D cmp byte ptr[edx+32],00
cs:0040DD81 je 0040DD95--------------------這裡不跳就完。
分析得出,只要跳到cs:0040DD95就OK了!
用UltraEdit開啟EXE檔案,找到:80 7D 20 00 74 42
                        改為:80 7D 20 00 75 42
                        找到:80 7A 32 00 75 12
                        改為:80 7A 32 00 74 12
存檔,搞定!
如有什麼問題,歡迎來信交流!
Bwkpjq
                                          E-Mail:bwkpjq@yeah.net
另附《春秋英雄傳》硬碟版製作法:
只需用UltraEdit在 .exe檔案中找到:83 F8 FF 75 29
                          改為:83 F8 00 75 29即可!

相關文章