调试一个韩国游戏,断在这一句了.
0138A146 $- FF25 D0783A01 jmp near dword ptr ds:[<&P>; PanClien.CAddr::CAddr
在上面这一行上点跟随,是跳到下面一段的的第一行:
0144121C P> $ /E9 EFC90000 jmp PanClien.0144DC10
01441221 P> $ |E9 FA1F0000 jmp PanClien.01443220
01441226 P> $ |E9 55B00000 jmp PanClien.0144C280
0144122B $ |E9 70960000 jmp PanClien.0144A8A0
01441230 P> $ |E9 5B2C0000 jmp PanClien.01443E90
但按F7单步,却变成了如下代码并准备执行:
014412CC ? 8020 00 and byte ptr ds:[eax], 0
014412CF ? 00E9 add cl, ch
014412D1 ? BB 920000E9 mov ebx, E9000092
014412D6 ? 26:3900 cmp dword ptr es:[eax], ea>
014412D9 ? 00E9 add cl, ch
014412DB ? 213B and dword ptr ds:[ebx], ed>
014412DD ? 0000 add byte ptr ds:[eax], al
014412DF P> $ E9 5CCB0000 jmp PanClien.0144DE40
014412E4 . E9 171D0000 jmp PanClien.01443000
这个游戏的早期版本我调试没出现这个问题,请大侠指点我如何使EIP正确执行.谢谢.
[注意]APP应用上架合规检测服务,协助应用顺利上架!