Q:为什么初始化阶段,_interrupt_stack初始值为0xAA,而不是0x00?
A:用于堆栈溢出检测
- 检测堆栈指针是否在范围内
- 初始化的时候填充已知值,检测末尾n个字节是否被覆盖or修改

参考
转载于:https://my.oschina.net/Jr413/blog/
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/221864.html原文链接:https://javaforall.net
堆栈溢出检测为什么 80 的码农都做不了架构师 gt gt gt

转载于:https://my.oschina.net/Jr413/blog/
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/221864.html原文链接:https://javaforall.net