0

我想通过 c++ 更改程序的变量。老实说,我想制作一个机器人来玩暗黑破坏神II。我没有恶意,我只是想学习。暗黑破坏神 II 从我还是个孩子的时候就一直是我最喜欢的游戏,所以我认为这将是探索 c++ 和 OOP 语言其他方面的好途径。这是否可以通过指定的方式实现,如果不是(或者即使是),请在正确的方向上轻推我。

我已经对该主题进行了一些研究,尽管它没有产生太多结果。据我了解,我需要通过 Windows API 访问程序的变量。这让我想到了第二个问题:stackoverflow 的伟大社区是否会推荐我阅读以学习和理解 Windows API 的任何教程或书籍?

非常感谢有关此主题或相关主题的任何和所有建议。感谢您阅读并可能回复。

4

1 回答 1

2

为了更改另一个程序的变量,您将需要以下内容:

变量在内存中的位置。
如果它在堆栈或局部变量上,请忘记它。几乎不可能在其他程序正在执行时进行修改。

变量的类型。
它是双精度、浮点、整数还是结构?

变量的目的。 变量的目的是什么?这是要修改的正确变量吗?何时使用或何时可以修改?

您还应该弄清楚使用哪个操作系统 API 来访问其他程序的内存。

于 2013-02-25T21:08:44.183 回答