街机模拟游戏逆向工程(HACKROM)教程:[19]思路的多样性

发布时间:2024年01月23日

在上一章,我们找到了检测敌人出现条件的地方,并测试成功,但是找到这个位置的思路并不只有这个方法,这里我们提供另一个思路。

我们已经知道,敌人出现需要一个条件,当这个条件满足时,敌人的出现,程序会需要初始化这个敌人出现的位置,也就是说,我们可以利用敌人的坐标位置来一步步找到敌人出现的条件检测位置。

首先,我们需要找到敌人坐标位置的地址,进入游戏,向前走,让敌人出现,我们初始化搜索:

ci sw

我们回到游戏观察敌的走动,我们猜测敌人向左走时敌人的坐标会减少,向右时会增加,我们发现敌人移动了,就进入调试器,如果敌人向左移动了,使用

cn -

如果向右移动了,使用

cn +

同样循环多次,筛选出足够少的地址:

我们可以测试这些数据,当改变数据时敌人会发生突然的移动,那这个地址就是敌人的坐标数据:

通过测试,我们找到了ffd7dc这个地址为敌人的坐标数据。

文章来源:https://blog.csdn.net/m0_50114967/article/details/135493264
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。