hyeh612 发表于 2016-7-15 12:59

破解某游戏辅助脚本时遇到奇葩问题(求助)

新手吾爱汇编论坛,今天破的这个游戏FZ脚本非常奇葩,无论是根据脚本调用MessageBox下断点,还是根据按钮事件下断点,只要是跟这两个调用相关的地十区间下断点OD就会不断的被暂停。游戏脚本根本没法动态调试,与这两事件不相干的地址下断有时不会出现被强制暂停,但对找关键跳毫无用处,一般断点下在0041至0043的区间绝大多数地址都是会被强制暂停的,只要断点一下鼠标点游戏脚本准备调试时OD就直接被暂停,按F9多次后OD能正常运行,些时再点游戏脚本OD又被强制暂停,反复不停的循环这个过程导致脚本没法调试。各路大仙帮忙看看这是咋回事,是不是这游戏脚本带有反汇编保护功能?我现在已经不知道从哪下手了,求大仙们指点门道!(后附游戏脚本,无毒无马放心下)

哎呦呦 发表于 2016-7-15 13:12

别在函数头下断点,往下面一点下断点试一下

hyeh612 发表于 2016-7-15 13:23

哎呦呦 发表于 2016-7-15 13:12
别在函数头下断点,往下面一点下断点试一下

我试过了只要在主程序的0041至0043的这些代码区域基本都是一个情况。如果不在这些区域下断又找不到脉络,从调用树里查出来下00477770这个地址倒不会被强制暂停,可是从程序启动后的加载就调用这个函数!对关键跳的判断没有什么用处!

330190725 发表于 2016-7-15 13:43

太专业了,你这个复杂的问题,只有大牛才能解决吧。。。。。。。

lxiao666 发表于 2016-7-15 14:22

不明觉厉,顶

微若清风 发表于 2016-7-15 16:35

不懂,正在学习中

linbo4049 发表于 2016-7-16 00:35

等大神来解决

AllureLove 发表于 2016-7-16 08:29

把程序里的定时器停止或者删除就解决了

hyeh612 发表于 2016-7-16 09:16

AllureLove 发表于 2016-7-16 08:29
把程序里的定时器停止或者删除就解决了

大仙能不能说得具体一点,比如用什么方法可以找到你所说的定时器,以及定时器它有什么作用及工作原理,给我们这些新手科普一下!有劳大仙在逆向图文中发个教程!感激不尽!

leroy特洛伊 发表于 2016-7-16 09:43

直接在前一步运行程序调试
页: [1] 2 3
查看完整版本: 逆向某游戏FZ脚本时遇到奇葩问题(求助)