【发布时间】:2013-02-21 01:43:28
【问题描述】:
WriteProcessMemory() 的一个参数显然要求一个指向基地址的指针。但是如果它是一个多级指针呢?例如,假设我必须找到一个指针 3 次才能最终获得静态地址,第一个偏移量是 0,第二个是 57,第三个是 268。现在如果我想写入那个确切的位置,我该怎么做将偏移量包含到WriteProcessMemory() 函数中,我必须包含所有三个偏移量还是只包含导致我进入静态地址的最后一个偏移量?为了澄清事情,我基本上是在 PC 上的第一人称射击游戏中练习操纵记忆。我的目标并不是真正地进行黑客攻击或其他任何事情。我只是想练习将内存写入进程。 (例如,我会尝试将新值写入“健康”地址或“弹药”地址。)我主要想知道如何计算多级指针中的偏移量。
【问题讨论】: