hyeh612 发表于 2016-7-16 10:15

leroy特洛伊 发表于 2016-7-16 09:43
直接在前一步运行程序调试

没用!你可以把附件下载下来试试,只要是与事件相关的地址,下了断点后一点脚本就强制暂停没法调试。

leroy特洛伊 发表于 2016-7-16 11:30

hyeh612 发表于 2016-7-16 10:15
没用!你可以把附件下载下来试试,只要是与事件相关的地址,下了断点后一点脚本就强制暂停没法调试。

那就是检测到了虚拟机或则调试器   去掉检测就行了   

hyeh612 发表于 2016-7-16 11:50

leroy特洛伊 发表于 2016-7-16 11:30
那就是检测到了虚拟机或则调试器   去掉检测就行了

这么多回复我觉得就你的观点最靠谱,大仙能否指点怎么找到检测?这脚本运行时从堆栈中看到最初的几个调用都是一样的。我现在只知道脚本在调试时会循环执行某个代码区域,但这个区域跨度很大,且用F7 F8跟的时候会跟出不同的路径,但最终还是会回到断点!

heiheidz 发表于 2016-7-16 12:05

hyeh612 发表于 2016-7-16 12:14

heiheidz 发表于 2016-7-16 12:05
类似虚函数调用过来,非常判断,所以循环

比如我下按钮事件断点,这断点起初是在系统库中的,根据脚本调用的记录下断点到脚本中之后调试脚本,然后脚弹窗提示,再点提示窗确定按钮后就回到了脚本中的断点,然后要按多次F9之后OD才能正常运行,等OD正常运行后只要鼠标一点脚本OD就被强制暂停没法调试,我在最后的图片中展示了堆栈记录,有重复执行的区域,这种循环执行的保护功能该从哪方面下手解除呢?

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

heiheidz 发表于 2016-7-16 12:05
类似虚函数调用过来,非常判断,所以循环

我在最后的图片中展示了堆栈记录,有重复执行的区域,这种循环执行的保护功能该从哪方面下手解除呢?

chesion 发表于 2016-7-17 00:29

不是很明白哟

hyeh612 发表于 2016-8-5 10:03

唉!看来这问题是不太好解决了!

heiheidz 发表于 2016-8-22 15:50

heiheidz 发表于 2016-8-22 17:31

页: 1 [2] 3
查看完整版本: 逆向某游戏FZ脚本时遇到奇葩问题(求助)