为什么在Windows下反汇编过来的内存地址默认填充0XCC?


为什么在Windows下反汇编过来的内存地址默认填充0XCC,而不是0XFF或0X00,请问设计上有什么考虑的吗?

汇编 windows

weichen 12 years ago

0xCC是int 3指令的机器码,叫调试中断指令,如果CPU意外执行这样的指令,证明程序哪里出错了,所以中断。这是编译成调试模式的代码里才有的。

eonshow answered 12 years ago

Your Answer