-
-
[求助]int3中断后在OD中不能继续运行
-
发表于:
2011-10-20 17:42
6879
-
问题描述:
运行0Day2里面的程序,在被调用函数插入中断指令
用VS2008编译运行后,OD调试异常
在OD中想用F8 步过断点,但是按了没任何反应。(代码在后面)
(我想观察修改.data节内容的过程)
是不是调试方法错误?忘赐教
附代码和环境:
void test(char * str, int i, char * src)
{
char dest[200];
char * buf;
if(i<0x9995)
{
__asm int 3
buf=str+i;
*buf=*src;
*(buf+1)=*(src+1);
*(buf+2)=*(src+2);
*(buf+3)=*(src+3);
strcpy(dest,src);
}
}
void main()
{
char * str=(char *)malloc(0x10000);
test(str,0xFFFF2FB8,shellcode);
}
环境:
xp sp3
VS 2008 (debug和releas都不行,开启GS)
OllyICE (从看雪tools下载的)
[培训]科锐逆向工程师培训第53期2025年7月8日开班!