-
-
[求助]为什么OD的run跟踪有的代码记录不到?
-
发表于:
2009-1-7 16:26
3628
-
作了个MFC的对话框测试程序,点击按钮执行以下代码:
_asm
{
nop
nop
nop
nop
}
char buff[5];
buff[0] = 'A';
strcpy(buff,"aaa");
MessageBox(buff,"啊啊啊",MB_OK);
然后在OD中断下MessageBox,使用“跟踪步入”,
并从MessageBox领空返回,查看Run Trace窗口,记录如下:
...........
77D1E84A E8 7AACFFFF call 77D194C9 //这应该是系统自动生成的代码
77D5050B > 8BFF mov edi, edi //这是MessageBox入口
...........
问题是,为什么没有记录MessageBox前的以下代码:
_asm
{
nop
nop
nop
nop
}
char buff[5];
buff[0] = 'A';
strcpy(buff,"aaa");
兄弟们给解释解释,万分感谢!
[课程]FART 脱壳王!加量不加价!FART作者讲授!