因此,我正从作弊引擎转移到OllyDbg,以通过反调试器和完整性检查保护来破解一个简单的游戏(这是因为OllyDbg与ScyllaHide一起使用,可帮助我避免隐藏)。通常,使用CE时,要注入代码的位置将写为“ game.dll” + 9xxxx。由于dll文件中的所有地址在每次登录后都会更改,因此CE只会从第一个地址开始计数并加上一个确定的数字(此位置永远不会更改)。
当我进入OllyDbg进行代码注入时,我只需从代码所在的位置跳到空白处,然后进行修改并跳回到下一个操作码。这适用于game.exe,其中重要地址保持稳定。但是,在game.dll中,由于地址总是在变化,因此下次登录后,我的修改将无效。因此,我想知道是否有一种方法可以让Olly理解并跳转到“ game.dll” + 9xxxx之类的地址而不是地址?甚至可能是一组二进制字符串?
我必须修补文件才能获得永久性的效果,因为每次登录时更改操作码都会立即被禁止(完整性检查)。