将多个值存储在同一内存地址中。分隔符?

时间:2010-12-23 15:38:52

标签: memory masm mov readprocessmemory

我正在做一些修补Read-WriteProcessMemory和我发现的旧平台游戏。每当玩家进入一个新关卡时,就会创建敌人并设置每个敌人的生命值,坐标等:

0056BE76 - c7 80 38 01 00 00 64 00 00 00 - mov [eax+00000138],00000064

(EAX是结构的地址,138是其健康状况的偏移量)

当然可以写入空闲内存,有没有什么方法可以将每个EAX的值存储在同一个位置?比如使用各种分隔符?

干杯

1 个答案:

答案 0 :(得分:1)

根据我的理解,我认为你可以使用联盟

http://www.wellho.net/resources/ex.php4?item=c209/union.c