CheatMaker 论坛

注册

 

发新话题 回复该主题

求助:Cheat Engine 7.4找出来的指针型数据在CM中怎样制作exe修... [复制链接]

1#
求助:Cheat Engine 7.4找出来的指针型数据在CM中怎样制作exe修改器呢?
以前琵琶行还健在时,我求助让朋友用Cheat Engine对著名的PC版小游戏:MozPong DX(鸡蛋仔)做了修改,在CE中加载,用着很很不错。
幸亏我截了图,请看附件。

看到后来就是有个指针跳转,+30的那个,我也看了CM的帮助,看到是要用到“控件的【附加数据】这个功能,但是其实所有的地址控件都有一个通用的附件数据"9",9后面跟参数(第一指针,第一级偏移,第二级偏移...),这样一个控件就可以在修改器进程里做指针寻址,而不是单纯的静态寻址”。

我看的不太明白,请问我这30是该怎样写的呢?

还有个问题,我生成exe时,已经填写了正确的PID和类名,还是发生了读取和保存不了修改数据的情况,我知道每次启动游戏后的PID是会变化,但类名不会变吧,为什么会找不到游戏呢?

我先把琵琶行的那个修改教程发上来。


分享 转发
TOP
2#

还有,帮助文件里面提到:

本文可以看作一篇实例教学,关于附加数据和添加说明写法的详细说明,还可以参考http://www.cheatmaker.org/Help/supportDoc/supportDoc.html
这里最下面的位置写了各个基地址和附加数据的写法和作用。

可是这篇文章已经访问不到了,可以补上么?
TOP
3#

年代久远,已丢失
TOP
4#

为啥不直接用CE自带的功能生成EXE修改器?
TOP
5#

为啥不直接用CE自带的功能生成EXE修改器?
leoxxx 发表于 2025/3/30 11:49:16
看了CM的帮助,还是一头雾水。针对上述的情况,是不是这样,那个指针的基地址是不是:033C8000,指针偏移量是30

那么在做修改器时,根据帮助文件,修改命数的textbox的属性的“附加数据”应填写:9(第一级指针,第一级偏移),那么在这里就应该填写“9(033C8000,30)”,然后“地址(hex)”那里应填写最后一级的偏移,本例子只有一级偏移,是不是“地址(hex)”那里应填写30呢?

然后,制作exe修改器时,填上游戏的进程PID和类名就可以了?

关键是“附加数据”和“地址(hex)”那里的正确填写啊。

上面那样对么?
TOP
6#

我又看了下我的电脑上运行这个游戏的实际情况,用CE找到指针后,我这里显示是:

Mozpong.exe+73C48→02F864A4

02F864A4+30=02F864D4

Mozpong.exe+73C48,是不是这个意思,从Mozpong.exe分配到的内存偏移73C48,到了02F864A4,然后再偏移30,到了02F864D4,这是数值就是要修改的命数?

那么,体现到CM的修改器里面,textbox属性的“附加数据”和“地址(hex)”那里,怎样正确填写啊?“数值大小“填写1还是2还是4呢?
TOP
7#

回复 5楼weist123的帖子

你没有明白我的意思。CE本身就能生成EXE修改器,所以你为什么要舍近求远?
https://www.bilibili.com/video/BV174411M7cr/
https://www.cheatengine.org/forum/viewtopic.php?p=5786705
最后编辑leoxxx 最后编辑于 2025-03-31 13:29:48
TOP
发新话题 回复该主题