关于函数调用,入栈时的那些0CCCCCCCh的疑问,该怎么处理
关于函数调用,入栈时的那些0CCCCCCCh的疑问
函数调用时,都会有一段类似的临时空间
000813CC lea edi,[ebp-0C0h]
000813D2 mov ecx,30h
000813D7 mov eax,0CCCCCCCCh
000813DC rep stos dword ptr es:[edi]
我想问下这里储存这些0CCCCCCCCh的用处,听说和中断int3有关,能具体说一说吗?比如什么时候它可以发挥作用,谢谢各位大神!!!!!!!!!!!!
------解决方案--------------------
int 3 的机器码就是 0xcc
对没初始化或变量之间填充这些,一旦程序异常,执行到这些位置来了,就会中断到调试器里面
------解决方案--------------------
你程序是debug的。。。
我就没碰到过eip指针运行到栈中执行这个 int 3
函数调用时,都会有一段类似的临时空间
000813CC lea edi,[ebp-0C0h]
000813D2 mov ecx,30h
000813D7 mov eax,0CCCCCCCCh
000813DC rep stos dword ptr es:[edi]
我想问下这里储存这些0CCCCCCCCh的用处,听说和中断int3有关,能具体说一说吗?比如什么时候它可以发挥作用,谢谢各位大神!!!!!!!!!!!!
------解决方案--------------------
int 3 的机器码就是 0xcc
对没初始化或变量之间填充这些,一旦程序异常,执行到这些位置来了,就会中断到调试器里面
------解决方案--------------------
你程序是debug的。。。
我就没碰到过eip指针运行到栈中执行这个 int 3