CheatMaker 论坛

首页 » 修改器版块 » 修改技术讨论 » 请问如何跟踪游戏开始就写入内存的数值?
adrh - 2014/1/22 12:19:18
如图,这个地址只有访问完全没有读写,要如何才能追踪呢?


904
银河漫步 - 2014/1/22 13:06:13
只要不是rom
访问时一样可以写入
就算是rom
ce也有机制申请write权限的
adrh - 2014/1/22 14:44:43
回复 2楼银河漫步的帖子

我现在是静态编译,他在程序开始的时候就已经写入完毕了,然后只会读取,不会写入的。我实在不知道要怎么追踪~~~~
银河漫步 - 2014/1/22 15:08:05
不懂你要追踪干什么
不知道你要干嘛所以帮不了你
adrh - 2014/1/22 21:03:29
回复 4楼银河漫步的帖子

是这样的,我在做英雄无敌3的程序修改器。里面的建筑前置地址通过搜寻是exe+4249a0,可我用winhex查询这个地址根本不是这样一回事,和在内存(8249a0)里看到的完全不一样。根据上面生物属性的地址,我看出他是游戏开始的时候就已经加载到内存里了。而且用ce修改的话完全没问题,追踪是什么访问了这个地址也没问题。但是由于他是游戏一开始就已经写入内存了,所以用ce无法追踪是什么改写了这个地址。所以我就像知道要怎么样才能追踪这种一开始就已经加载到内存中的地址。
银河漫步 - 2014/1/22 21:07:48
你可以用OD加载EXE
在运行之前就对地址监视
然后点运行
看写入的数据是从哪个文件读取过来的
adrh - 2014/1/23 11:05:23
回复 6楼银河漫步的帖子

真的找到了!谢谢大大!
1
查看完整版本: 请问如何跟踪游戏开始就写入内存的数值?