CheatMaker 论坛

注册

 

发新话题 回复该主题

Emulist的一个疏漏 [复制链接]

1#
有些模拟器因为在Win7、Win8下采用的非00400000开始的模块地址
不得不用特征码,比如PCSX2
但实际使用中
如果本次的特征码对应基地址在 00400000 地址之前
则模拟器会对应不到基地址

感觉Emulist的特征码搜索,自动忽略了00400000之前的地址搜索

个人觉得有2点需要改进
1.Emulist支持“模块名+偏移地址”的添加模式
2.Emulist的特征码搜索范围不要忽略00400000之前的地址搜索
分享 转发
TOP
2#

第1点以后将会支持.
然后无论起始地址是否400000与用基址和特征码无关啊.
而且无论在它前或后的数据应该都能对应到.只要它这地址是有效的.
能否给出一个示例表示pcsx2在win7,win8下失效的情况?
希望CheatMaker帶給你樂趣
 
TOP
3#

第1点以后将会支持.
然后无论起始地址是否400000与用基址和特征码无关啊.
而且无论在它前或后的数据应该都能对应到.只要它这地址是有效的.
能否给出一个示例表示pcsx2在win7,win8下失效的情况?
天枫十一郎 发表于 5/6/2015 9:49:17 PM

只要这次基地址特征码定位在00400000地址之前
就肯定会失败但只要在00400000之后,则肯定成功
我感觉是特征码定位自动忽略了400000前面的地址


你如果有Win7 64的话可以用我网盘里的PCSX2模拟器试试
最后编辑银河漫步 最后编辑于 2015-05-11 17:04:15
TOP
4#

这个问题我无法重现.模拟特征码在400000之前是很容易的.这样的确是有问题.但我要先确认这种情况下程序起始地址是在400000之前还是之后.如果你能重现的话,可以使用CE看下模块结构确认下.exe程序的内存段告诉我.
特征码在400000之前是可能存在的.但如果是这样程序的起始地址就不是400000.所以CM是根据起始地址开始进行搜索的.
只有一种情况会出现你所说的问题.CM获取程序的起始地址是不正确的,是在特征码之后.
希望CheatMaker帶給你樂趣
 
TOP
5#

新版改成偏移地址以后已经没有这个问题了
TOP
6#

学习知识iNG
TOP
发新话题 回复该主题