• 标 题:关于几个简单游戏的CD保护破解。 (3千字)
  • 作 者:bwkpjq
  • 时 间:2001-1-5 20:03:04
  • 链 接:http://bbs.pediy.com

凯撒大帝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即可!