呵呵,我一直都不会用这个功能,很想哪位大哥教我一下.分不多,谨表
谢意,不好意思啊,穷
參考答案:游戏中所有的数据都是存放于内存中的,内存编辑器就是利用这一点,直接修改内存地址从而影响游戏中的某些数值甚至非数值的东西。
内存地址在计算机内以十六进制数表示,地址编辑窗口最左侧一列就是“地址”,严格来说是地址的前7位,第8位就是窗口中对应的1、2、3、4....E、F(十六进制中A=10,B=11...F=15),每一位就对应一个字节,可以存放一个十六进制的两位数,就是对应单元中的那个数,最右侧的“字符串”是该位置上这个数对应的ASCII编码字符,通常不需要管他。
举个例子来说吧,某个RPG中主角的HP储存在“00122BA2”这一位置(这是由操作系统和游戏自身决定的,没有什么理由),则如果主角HP为100,你打开内存编辑器,查看00122BA2这个内存地址上那个数字就是“64”(该数字转换为十进制就是100,可以用计算器转换)。你如果将他改为“FF”,那么回到游戏中看看,主角的HP就变为255了(FF对应十进制255),如果不使用内存编辑器直接用游侠搜索再修改和这样改完全是一样的原理,只是游侠帮我们省了查找地址列表这一步。
那么为什么还需要“内存编辑器”呢?这其实最大的好处是为了“批量修改”和“非数值内容修改”,譬如游戏中你需要某个物品,仅仅通过搜索数值变化的方法恐怕无法凭空“改”出这个物品来,但是要知道,在游戏中,物品的种类也是通过存储在内存中的数字来表示的,比如01表示“金疮药”,A3表示“龙泉剑”等等,这时候只要你找到背包中物品的类型地址,就可以通过修改它来“变出”各种物品,当年我玩风云的时候就改出了N把绝世好剑,这种“变”物品的方法屡试不爽,同理,某些需要苦苦修炼的武功或魔法、技能等也可以一下子就改出来。
至于具体的寻址方法,则需要看具体的游戏怎么安排了,但一般都是有章可循的。
参考资料:原创内容转载请著明出处!