我正在玩一个用 CryEngine 制作的游戏。这是一个 MMORPG,但我发现我可以通过作弊引擎操纵我角色的 X/Y/Z 坐标。而且我还发现我可以通过改变记忆中的值来切换目标敌人。
这个游戏由一个launcher.exe和许多dll组成。其中之一称为 CryGame.dll,我猜是其中的大部分游戏代码。我对保存目标敌人的内存进行了指针扫描,但是大多数存储我想要的内存区域的指针链都保存在 CryGame.dll 中。
现在我的问题是:是否可以将代码注入 CryGame.dll 或类似的东西以获取该内存区域并对其进行操作(我正在尝试为自己制作一个简单的机器人)。
或者有人有其他想法如何获得这个价值?通常我会简单地在游戏进程中注入一个 dll 并对其进行操作,但是由于这个游戏是由 dll 组成的,我无法真正挂钩函数,因为每次重新启动游戏后 dll 都会更改地址,对吗?
希望你明白我的意思,对不起我的英语。