【问题标题】:How to automate finding data in a memory of another running process?如何自动在另一个正在运行的进程的内存中查找数据?
【发布时间】:2021-12-02 08:52:52
【问题描述】:

如何自动在另一个正在运行的进程的内存中查找数据?因为动态内存分配每次内存地址都不一样。目前我通过作弊引擎搜索所需的值。但我很好奇游戏教练每次如何找到正确的值?也许你可以推荐一些关于这个任务的文章或书籍。

【问题讨论】:

    标签: memory reverse-engineering computer-forensics


    【解决方案1】:

    这是一个复杂的问题,基本上游戏培训师会进行很多尝试,他们会找到一个不断分配在同一内存地址的偏移量,并从中推断出该值的相应含义。

    如果您想自动执行此任务,您可以使用 ptrace() 或等效函数构建自己的监视器并迭代 n 次您想要的,但您无法确定地址是什么,因此您可以尝试更改所有地址并看看有没有变化(有程序崩溃的风险)

    【讨论】:

      猜你喜欢
      • 2010-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-27
      • 2014-02-23
      • 2012-05-18
      • 1970-01-01
      相关资源
      最近更新 更多