我正在尝试通过从游戏的进程内存中提取值来为游戏编写统计工具(因为没有其他方法)。最大的挑战是找出存储我感兴趣的数据所需的地址。更难的是动态内存分配——我不仅需要找到存储数据的地址,还需要找到指向这些内存块的指针,因为每次游戏重新启动时地址都会发生变化。
现在我只是使用内存编辑器(ArtMoney)手动搜索游戏内存,并寻找随着数据变化(或不变化)而改变其值的地址。找到地址后,我正在寻找一个以类似方式指向该内存块的指针。
我想知道这些任务有哪些技术/工具?也许有一些我可以阅读的文章?掌握反汇编程序是唯一的出路吗?例如,游戏培训师正在解决类似的任务,但他们在几天内就完成了,而我已经苦苦挣扎了好几个星期。
谢谢。
PS。一切都在窗户下。