2008年10月17日

栈帧&溢出

摘要: 栈帧也叫过程活动记录,是编译器用来实现过程/函数调用的一种数据结构 从逻辑上讲,栈帧就是一个函数执行的环境:函数参数、函数的局部变量、函数执行完后返回到哪里 … 。 实现上有硬件方式和软件方式(有些体系不支持硬件栈)缓冲区溢出攻击主要是利用栈帧的构成机制,利用疏忽的程序破坏栈帧从而使程序转移到攻击者期望或设定的代码上。 /*******************************************************************************************/详细分析过程调用的相关操作和汇编指令的作用。还是以代码来分析,非常简单的c程序,不过对于我们 阅读全文

posted @ 2008-10-17 13:56 NULL00 阅读(3422) 评论(3) 推荐(3) 编辑

导航