
修改机械码=改造程序,这与平常的修改游戏数值是不同类型的修改,同样是想修改主角成不死之身,平常的修改游戏数值是改变主角的生命值,而修改机械码则是改变运行中的游戏程序使主角挨打不会受伤。---GameMaster8的机械码追踪其实也是很简单的,我用斗蟹网的《游戏王之混乱力量》来讲一下方法www.douxie.com/game/4351.html可以把游戏设置成窗口模式,边玩边用GM8搜索生命得出几个结果,一个是表示游戏生命的图形的,另一个才是真正的生命右键点击表示“生命图形”的地址→找寻永久性位置→追踪任务,然后继续玩游戏,可以留意一下GM的[机械码追踪]页面,当主角受到对手攻击时,[机械码追踪]页面中会突然多出几行代码,其中就有一句是004544EB mov dword[esi+24], edx 然后双击这句代码,出现对话框默认是Disable the machine code(作用是禁止该代码)直接点击OK,出现[金手指设定]直接点击确定就行了。可以记下地址是004544EB、数值是@89h,56h,24h@90h,90h,90h 以后想修改机械码,直接在[位址表格]新增金手指就行。只要锁定这个金手指,主角的“生命图形”将不会因挨打而改变,如果想让游戏恢复正常,只要解锁这个金手指就行了。@89h,56h,24h@90h,90h,90h的意思是:锁定时数值改为90h,90h,90h 解锁时数值改为89h,56h,24h---而如果要追踪修改“真正生命”的机械码,方法也是一样,把“真正生命”的地址加入追踪任务,当主角受到对手攻击时,会出现一句代码是00538678 mov dword[ecx], eax 同样是双击它、OK、确定,得到金手指地址是00538678、数值是@89h,01h@90h,90h---其它游戏的机械码追踪方法都是如此,会在数值改变时出现一句代码是“mov [???],???”(注意是逗号前有[],逗号后没有[]),有的时候会出现很多句这样的代码,可以逐个试验看看,最糟只是游戏因出错而退出,也没有什么损失。如果掌握好汇编语言,可以做更多的修改,例如让主角挨打后生命不减反增!---其实有的游戏就连机械码地址也是变化的,不能一劳永逸;有的游戏加了保护措施,不允许追踪修改机械码。GameMaster9的追踪指标,可以更好的解决地址变化这个难题。但要注意破解版的GM9有很多BUG,很容易出现搜索不到地址的情况。
