更新时间:2022-02-19 19:06
修改器意义 能够修改某一个程序或文件的程序。 修改器的英文翻译叫做: “Trainer” 或 “Hack” 一般而言,trainer常被用于指”作弊器“,比如“xx游戏xx项属性修改器”,其具有针对性,只能针对某个游戏或者这个游戏的某个版本。修改器是一个工具,他的主要作用在于通过技术手段找到需要的内存地址,然后修改。
有许多人将“修改器”与“作弊器”的意义混淆,在游戏领域当中,修改器的功能会比作弊器更为丰富,它不但可以修改某些属性值,也可以修改该游戏的场景、人物、模式等以外的东西。而作弊器只是更改程序当中的某些数值,使游戏变得更加容易进行的程序。
详细说来,作弊器的原理是已经知道具体要修改的东西的数据的内存位置,然后直接编写图形界面方便迅速的达到修改的目的。由于游戏绝大多数使用动态地址,所以作弊器都会根据偏移量找到正确的内存地址。而修改器是一个工具,他的主要作用在于通过技术手段找到需要的内存地址,然后修改。作弊器必须先依靠修改器找到地址。很多修改器也能自动生成作弊器,如 金山游侠,CE
修改器的目的就是要找到地址,然后修改。
一般过程是:首次搜索某个数值,在游戏中修改这个数值,然后搜索这个新数值,如此反复,直到找到地址,改成你要的值。
如果不知道具体数,需要“模糊搜索”:首先搜索所要的地址,然后在游戏中修改这个数,然后搜索所要变大或变小或不变的数,然后再到游戏中改变数值,如此反复,找到地址。
如果某个数值小,比如10以下整数,将会搜到很多,可以用组合数搜索,比如hp是100,mp是150,就搜索100,150。但是数值类型要选对,不知道就所以类型搜一次(选“??”)
找到数值后,附近往往还有相关数据,可以顺便修改。比如道具数量前面的地址往往是道具类型,可以凭空改出极品道具来,经验附近往往是hp、mp、str、agi、int、luk等等
判断修改器优劣的原则:1、能找到地址 2、速度快 3、功能丰富
FPE
FPE(fix people expert 整人专家)是最经典的修改器。 FPE2000是经典中的经典。FPE的特点是有进度条可以看到搜索进度,搜索过程中不会出现假死,功能丰富。但是搜索较慢是他最大的缺点。FPE2000作为过去最常用的修改器,其搜索能力是最大的原因。其他修改器有可能出现找不到地址的情况(可能是由于算法不一样),但是FPE找到的地址一定是最全的。FPE2001在2000的基础上升级了锁定位置的功能,增加了当目标数值小于某个值或大于某个值则修改,否则不改变,显著改善了以前只能固定某个值得确定。但是FPE2001常常找不到地址(盗版?)。XP以及以后系统使用FPE必须使用兼容性设置为win98。FPE2000大小2.4M,2001大小4M。
金山游侠
金山公司出品的另一个修改器,代表了另一个不同方向。作为另一个最常用的修改器,金山游侠有许多可圈可点之处。金山游侠的最大优点是搜索快,搜索时间是FPE的1/5。程序所占内存越小,差距越明显。FPE在已知地址搜索中仍需几秒,FPE的搜索时间随搜索范围指数递减。金山游侠搜索时间随搜索范围呈线性递减。但是金山游侠搜索过程中会呈现假死状态,鼠标不能移动。而且没有进度条,是不是真的死机了也不知道。金山游侠可能会出现找不到地址的情况(少数),这时候你可以试试FPE2000(绝对不要用2001)。
金山游侠的*键呼出功能比FPE强大。FPE有无法呼出的情况,金山游侠所有游戏都能呼出。而且金山游侠呼出后游戏的画面被截屏保存在背景上,方便随身参考,FPE呼出到桌面。
CHEAT ENGINE
如果你还在用上面两款经典软件,那么你已经out了。作为开源的CE,它的功能远远远远超过了前面两款。如果你不会用,CE的教程(真的很好,随软件安装)会教你最基本的功能,那怕你从来没有用过修改器。而且,CE的特别功能你也能体会到。
CE不仅仅有内存搜索、修改功能,最强大的在于其支持汇编。也就是说,你可以通过反汇编查看那些语句修改了某个地址,从而判断这个地址的真实值存放在那里,或者删掉“修改xx地址”这一句,那么你要的数就永远不会变了(不是那种在0。几秒内改回来那种,是完全不会变,因为程序不知道要拿这个地址怎么样——修改的语句已经被删除了)。同样支持生成专用修改器,CHEAT ENGINE是最好用的修改器,没有之一。而且开源的CE你可以随意使用(和修改)。
CHEAT MAKER
CheatMaker是一个内存修改&游戏修改器制作工具.可以用以修改程序的内存数据及文件数据.它除了具备基本修改器的功能外 最大的特点就是你可以使用它来制作基于任何程序的专用修改器 而且它不但支持直接修改电脑程序/电脑游戏在内存中的数据 并且可以制作运行于模拟器上的电视游戏的修改器. CM(简称)支持普通游戏修改器的大部分功能:数据搜索 数据修改 内存管理 地址管理...等等.而CM不仅仅是这样 它可以制作基于任何程序的专用修改器 静态修改(文件修改) 动态修改(内存修改)皆可.当然也包括任何游戏!它不仅支持PC程序 还支持大多数的EMU数据修改.使用灵活强大的{支持程序}(PC/EMU动态修改)设定功能 能够固定的处理PC动态地址数据.CM是实际上是可以对任何类型数据进行操作的 因为它的最小单位可以支持数据位(bit) 使得操纵二进制数据成为可能. 在数据处理方面 如果内置功能还不能满足修改需求的话 还可以自己制插件来支持各种数据操作.使CM对于数据的操作能依照插件设计的意图工作.输出最原始的数据 输入自定义的数据 完全由用户自己发挥. 除去对数据处理的强大支持外 使用CM制作出来的修改器 控件功能强大 灵活多变 自由度极高.完全能满足制作专用修改器需要.除去丰富的控件外 CM还加入图形资源 使得整个修改器的界面可以设计得非常美观.使得任何人都能轻松制作出属于自己幻想中的修改器!