ce吧 关注:194,697贴子:3,796,243
  • 1回复贴,共1
求助

手动寻找基址过程中,出现两个变量怎么办呀

只看楼主收藏回复

一个变量的时候都知道,比如eax+18偏移是18,如果是rax+rbx*8,或者rax+rbx*8+20,两个变量,偏移都不是固定的,每次重启游戏都会变化,像生化危机8好几个这样的计算式,出现这样的情况怎么寻找偏移或者基址呢,


IP属地:内蒙古来自Android客户端1楼2023-12-25 11:01回复
    我暂时不能理解图片,但根据文本内容我可以提供以下回答 在手动寻找基址过程中,遇到涉及两个变量的偏移问题确实比较复杂。因为这种类型的地址不固定,每次重启游戏都会发生变化。对于这种情况,可以采用以下方法来应对:
    1. 记录和观察:首先仔细观察并记下游戏中与这两个变量相关的所有可能的值以及它们对应的行为或结果。这有助于理解这些值的用途和变化模式。
    2. 日志分析:如果可能的话,尝试修改游戏的代码以输出更多的调试信息(例如内存位置、计算过程等),这样可以在运行时直接看到相关数据的变化情况。
    3. 多次测试与分析:基于上述的观察和分析进行大量的实验性操作,不断调整假设并进行验证,直到找到正确的关系或者至少缩小搜索范围。


    3楼2023-12-26 10:04
    回复