破解某游戏辅助脚本时遇到奇葩问题(求助)
新手吾爱汇编论坛,今天破的这个游戏FZ脚本非常奇葩,无论是根据脚本调用MessageBox下断点,还是根据按钮事件下断点,只要是跟这两个调用相关的地十区间下断点OD就会不断的被暂停。游戏脚本根本没法动态调试,与这两事件不相干的地址下断有时不会出现被强制暂停,但对找关键跳毫无用处,一般断点下在0041至0043的区间绝大多数地址都是会被强制暂停的,只要断点一下鼠标点游戏脚本准备调试时OD就直接被暂停,按F9多次后OD能正常运行,些时再点游戏脚本OD又被强制暂停,反复不停的循环这个过程导致脚本没法调试。各路大仙帮忙看看这是咋回事,是不是这游戏脚本带有反汇编保护功能?我现在已经不知道从哪下手了,求大仙们指点门道!(后附游戏脚本,无毒无马放心下)别在函数头下断点,往下面一点下断点试一下 哎呦呦 发表于 2016-7-15 13:12
别在函数头下断点,往下面一点下断点试一下
我试过了只要在主程序的0041至0043的这些代码区域基本都是一个情况。如果不在这些区域下断又找不到脉络,从调用树里查出来下00477770这个地址倒不会被强制暂停,可是从程序启动后的加载就调用这个函数!对关键跳的判断没有什么用处! 太专业了,你这个复杂的问题,只有大牛才能解决吧。。。。。。。 不明觉厉,顶 不懂,正在学习中 等大神来解决 把程序里的定时器停止或者删除就解决了 AllureLove 发表于 2016-7-16 08:29
把程序里的定时器停止或者删除就解决了
大仙能不能说得具体一点,比如用什么方法可以找到你所说的定时器,以及定时器它有什么作用及工作原理,给我们这些新手科普一下!有劳大仙在逆向图文中发个教程!感激不尽! 直接在前一步运行程序调试