【问题标题】:How do I find a memory address programmatically...?如何以编程方式找到内存地址...?
【发布时间】:2015-03-08 15:54:38
【问题描述】:

我的内存地址有问题。 我知道,如果软件关闭并重新打开,内存地址总是会发生变化。

如何让我的程序总能找到正确的内存地址? 我想读取一个确切的值,这是我的计划。

请帮忙举个例子(源代码)。

【问题讨论】:

  • 你想达到什么目的?也许看看低级语言和指针(C++ 或 C)。此外,程序有自己的地址空间。
  • 不确定你想要什么,但看看这个,可能会带你去某个地方stackoverflow.com/q/4623029/340760

标签: c# debugging memory


【解决方案1】:

您可以将另一个进程内存读取为described here

但是首先你应该找到一些指向你的值的地址的指针,并且永远不会改变地址。您可以使用Cheat Engine(指针扫描)或OllyDbg(读/写断点和分析反汇编代码)之类的东西来执行此操作。

然后你可以从这个指针中读取你需要的值的实际地址。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-05
    • 2019-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-31
    • 1970-01-01
    相关资源
    最近更新 更多