【发布时间】:2021-12-02 08:52:52
【问题描述】:
如何自动在另一个正在运行的进程的内存中查找数据?因为动态内存分配每次内存地址都不一样。目前我通过作弊引擎搜索所需的值。但我很好奇游戏教练每次如何找到正确的值?也许你可以推荐一些关于这个任务的文章或书籍。
【问题讨论】:
标签: memory reverse-engineering computer-forensics
如何自动在另一个正在运行的进程的内存中查找数据?因为动态内存分配每次内存地址都不一样。目前我通过作弊引擎搜索所需的值。但我很好奇游戏教练每次如何找到正确的值?也许你可以推荐一些关于这个任务的文章或书籍。
【问题讨论】:
标签: memory reverse-engineering computer-forensics
这是一个复杂的问题,基本上游戏培训师会进行很多尝试,他们会找到一个不断分配在同一内存地址的偏移量,并从中推断出该值的相应含义。
如果您想自动执行此任务,您可以使用 ptrace() 或等效函数构建自己的监视器并迭代 n 次您想要的,但您无法确定地址是什么,因此您可以尝试更改所有地址并看看有没有变化(有程序崩溃的风险)
【讨论】: