能力值:
( LV9,RANK:370 )
|
-
-
2 楼
|
能力值:
( LV3,RANK:30 )
|
-
-
3 楼
[QUOTE=fosom;1191181] [/QUOTE]
这里全部勾去掉也没用
比如下面这个代码
程序捕获了异常,然后return了,OD调试的时候就捕获不到
但是vc可以按照1楼的设置方法把相应异常设置为stop always就可以断下
(工程->设置->c++ 下面要加上/EHa启用异常捕获)
#include <windows.h>
#include <stdio.h>
int WINAPI WinMain( IN HINSTANCE hInstance, IN HINSTANCE hPrevInstance, IN LPSTR lpCmdLine, IN int nShowCmd )
{
try{
char* a=NULL;
a[4097]='0';
}
catch(...)
{
return 0;
}
MessageBox(NULL,"","",MB_OK);
return 0;
}
|
能力值:
( LV3,RANK:30 )
|
-
-
4 楼
肯定有人用这个做过反调试吧,大婶们不都是夜间活动吗 ,给传授下姿势呗
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
把那些能隐藏od的插件去掉 SOD之类的东东,然后去掉勾勾
|
能力值:
( LV5,RANK:60 )
|
-
-
6 楼
不会吧,这个a[4097]应该会有内存访问异常吧,是不是你的od有sod插件并选择了skip some exceptions。sod的选项优先于od的异常设置吧。
|
能力值:
( LV3,RANK:30 )
|
-
-
7 楼
谢谢楼上两位,解决
|
|
|