3、其他文件类型(*.dat/*.lic…)
Bpx CreateFileA(W)
Bpx ReadFile
4、DLL文件操作类型
如果没有什么有效的拦截函数,不妨试一下Bpx CreateFileA(W).余下的就是通过你的经验去判断了(例如:35课)
注意:建议使用Bpx断点,这样,比较快捷、准确。尚若Bpx失效,再尝试bp
方便断点设置的有以下3个断点插件,APIBreak中国版(不带Point-H),APIBreak英文版(带Point-H)、+BP-Olly
********************************************************************* *********************************************************************
去nag框的方法
1、若是Delphi&BCB程序,可以通过FormCreate法查找到FormCreate,再单步跟踪,找到窗口的调用CALL,一般它的具体形式是call dword ptr ds:[edx+E8]
2、OD载入程序后,单步跟踪,找到窗口的调用CALL
********************************************************************* *********************************************************************
两种经典方法
1、Point-H法
此法类似下断点bp GetWindowText(A/W),但是,在某些Point-H断不下来的情况下,bp GetWindowText(A/W)却可以断下来。Point-H能够断下来的,bp GetWindowTextA 基本上都可以顺利断下
2、转存跟踪法
到底是byte/word/Dword断点,一般情况下是byte,其他特殊情况大家临场判断
********************************************************************* *********************************************************************
灰色按钮
有两种情况:通过代码和控件属性
VB语言:
代码:ctrl+b查找816C24,在JMP下断,然后F2运行程序,把push ebp 改为retn,或者把这些代码全NOP掉
控件属性:VBExplorer 辅助工具改属性
Delphi/BC++语言:
代码:通过DEDE找FormCreate,记下地址,改retn
控件属性:相关辅助工具改属性
易语言: