【发布时间】:2010-10-15 06:58:41
【问题描述】:
我正在尝试通过从游戏的进程内存中提取值来为游戏编写统计工具(因为没有其他方法)。最大的挑战是找出存储我感兴趣的数据所需的地址。更难的是动态内存分配——我不仅需要找到存储数据的地址,还需要找到指向这些内存块的指针,因为每次游戏重新启动时地址都会发生变化。
目前,我只是使用内存编辑器 (ArtMoney) 手动搜索游戏内存,并寻找随着数据更改(或不更改)而更改其值的地址。找到地址后,我正在寻找一个以类似方式指向该内存块的指针。
我想知道有哪些技术/工具可用于此类任务?也许有一些我可以阅读的文章?掌握反汇编程序是唯一的出路吗?例如,游戏培训师正在解决类似的任务,但他们在几天内就完成了,而我已经挣扎了好几个星期。
谢谢。
PS。都在windows下。
【问题讨论】:
-
你能指定哪个平台吗?
标签: memory assembly process reverse-engineering low-level