CE(cheat engine)最为强大,可以实现多种高级断点分析以及脚本,以及直接创建可独立执行的,自定义界面的,带脚本功能的高级修改器,缺点是高级应用过于复杂。
FPE2001是老牌的修改器,看2001这数字就知道很老了,但很好用,搜索很全,效率很高。缺点没有模糊分析功能,不能创建修改器。
Game Master操作最简单,功能也很强大,可模糊分析,可创建简单的专用游戏修改器。
其次,数值查找修改我就不说了,这个很简单。要提醒的就是注意数据位数,早期的DOS游戏为2位(XX); Windows多为4位(XX XX)或8位(XX XX XX XX);少部分游戏是浮点数,比如金融帝国2中的现金就是浮点数。这种情况多出现在欧美仿真的模拟金融经营管理类游戏,实际数据是精确到小数点后的,但只显示小数点前的。
可以考虑察看下内存里该数值附近的代码,有可能附近有XX XX XX XX一看就是内存指针的数值,指向真实存码地址。到该指针标定的地址记录下当前数值,回游戏稍微变动下该数值,再查看该指针地址的数值。联系下2次变动的关系和实际数值变动的关系,如果有规律可循,尝试修改下,成功则此地址为真实地址,且同时可以推测出游戏加密方式。整个游戏的所有数值加密一般都这个方式,可以方便的直接用于其他数值修改。如果您第一个找出这个方式,赶快到游侠发帖,恭喜您可以获得奖励 。最坏的情况是仍然无效,这时候要用复杂的断点跟踪,或者改为存档下手。