gpt4 book ai didi

assembly - 修改二进制文件中的游戏设置

转载 作者:行者123 更新时间:2023-12-04 00:58:53 29 4
gpt4 key购买 nike

(我在 Gaming 上问了这个问题,但被关闭了,ppl 建议我在 Stackoverflow 上问。如果这不适合这里,请在关闭之前建议一个更好的地方。谢谢。)

在游戏中作弊的一种常用方法是使用内存扫描工具来追踪您想要更改的值。然而,另一种常见的作弊方法是修改二进制文件。

例如,在游戏中你得到 +5 exp 当你杀死一个敌人时,通过将存储在二进制中的 5 改为 50 你可以得到 +50经验。据我所知,许多 iPhone 游戏作弊就是这样工作的,这需要您修补二进制文件或使用 HEX 编辑器。

我对那些黑客如何定位设置很感兴趣。 找出特定值在哪个二进制文件中以及相应的偏移量的通用方法/工具是什么? 如果它是一个非常独特的数字或 ascii 字符串,例如 3219google.com ,您可以只搜索 HEX 值,但如果它是一个普通值,例如 1,该怎么办?

最佳答案

您可以反汇编游戏可执行文件,这样原则上您就可以知道每个内存位置的作用。这对于大多数游戏来说可能并不实用。

更直接针对特定值的另外两种方法:

  • 在获得经验之前使用调试器暂停游戏并逐步执行代码以查看哪些内存位置受到影响。
  • 尽管肯定会有许多位置包含与您的体验相同的数字,但您可以快速缩小它们的范围:假设您有 50 个 EXP,转储包含 50 个的所有内存位置列表*,然后获得更多 EXP(例如 20)现在您可以排除所有未更改为 70 的位置。

  • * 您可能会搜索 32/64 位整数而不是单字节位置。

    关于assembly - 修改二进制文件中的游戏设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6664048/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com