本集视频的目的是:当遇到程序跑飞了的情况,可以通过F7和F8单步来达到破解。
使用的软件是:
这个软件在启动后,总是会弹出窗口,让安装一个插件:
我们想去掉这个弹窗,直接到达软件的界面。
什么叫“跑飞了”?
在调试时,用F8单步一个call后,本来期望是程序停在这个call的下面,但实际上程序却运行起来的情况。
怎么处理“跑飞了”?
对于跑飞了的call,不使用F8了,而是F7进入这个call,在call里面继续F8。
注意 对于一个跑飞了的call,不要着急F7进入,而是要观察call的上面是否有一个跳转可以跳过这个call。如果有跳转,那么就想办法让这个跳转来跳过call,而不是F7进入。
我在自己试验的时候就遇到了这个情况:遇到跑飞了的call就一直F7跟下去,而没有注意观察,致使F8了半天也没有像视频中作者一样找到关键跳。只是单步了,忘记了破解的目的是找到关键跳来跳过弹窗。