有个问题老想不通,请教一下。
xmlv 2004-09-07 01:27:31 我以前做过两个修改器
星际的是通过跟踪指令然后反汇编STARCRAFT.EXE得到减资源的指令的地址,然后在游戏运行时将该地址的值改为NOP从而达到矿不减的目的。
三国志10我观察到所有武将的能力等属性每次进入游戏后都会放到相同的地方而不会把
你选的人单独放到另一地方。于是我就做修改器每次写该地址的值于是达到目的。
但是不论是否重起机器,在别人机器上星际的修改器能用而三国10的却不行(有时不能用)。系统均为WIN2K 物理内存大小不同
请问:保护模式下所有程序都是在它自己的4G内存空间内运行,那么它每次运行时在它自己的空间里主要数据都应该是按一定的顺序存储的(即相对地址不变),尤其是上面说的这种数据不可能是由NEW来动态分配的。那为何三国10的修改器不能在别人的机器上正常运行呢?
本人汇编比较菜望大虾们以后多指教