int 3是0cch还是0CCCCCCCCh
debug吧
全部回复
仅看楼主
level 1
int 3与0cch和0CCCCCCCCh是啥关系呀,很多资料是说int 3机器码0cch,这一点不难,但在那些资料上马上就出现了矛盾的地方,那就是下面
lea edi,[e
bp
-0c0h]
mov ecx,33h
mov eax,0CCCCCCCCh
rep stos dword ptr [edi]
几乎所有说int 3机器码0cch的资料,都会接着讲上面的代码,上面的代码大体意思是将一定的区域ebp-0c0h开始的区域初始化为0CCCCCCCCh,这是因为把它们全部初始化成0CCCCCCCCh后,运行到那里就会停止,这问题就出来了
上面不是说int 3机器码0cch是吗,所以填充那些区域的也应该是0cch呀,怎么会是0CCCCCCCCh?是我眼瞎还是作者眼瞎
高手快来帮帮我呀
2014年08月14日 14点08分 1
level 1
我在别处也发过贴,获得的答案不一样
2014年09月22日 01点09分 4
level 1
lea edi,[ebp-0D8h]
mov ecx,36h
mov eax,0CCCCCCCCh
rep stos dword ptr es:[edi]
是不是可以改成
lea edi,[ebp-0D8h]
mov ecx,0D8h
mov eax,0CCh
rep stos db(dbyte) ptr es:[edi]
如果可能的话?
2014年09月29日 08点09分 16
4字节操作比单字节快,循环次数只有1/4
2014年12月14日 15点12分
1