- 6
- 0
- 约7.8千字
- 约 50页
- 2016-03-03 发布于重庆
- 举报
04CC++漏洞栈溢出利用.ppt
安全性编程方法 第4讲 栈溢出利用 4.1 系统栈的工作原理 栈与系统栈的区别: 栈:数据结构角度的栈,是一种先进后出的数据表. 常见操作 PUSH 进栈 POP 出栈 栈的属性 TOP 栈顶 BASE 栈底 系统栈:内存的栈区 透明性概念 对于C语言这样的高级语言,系统栈的PUSH,POP等堆栈平衡细节是透明的。 一般说来,只有在使用汇编语言开发程序的时候,才需要和它直接打交道。 计算机中透明性概念: 计算机中存在,但对于开发人员不需要了解的东西. 高级语言写出的程序经过编译链接,最终会变成PE文件。当PE文件被装载运行后,就成了所谓的进程。 如下图所示: 系统栈与函数调用 #include stdafx.h int func_B ( int arg_B1 , int arg_B2 ) { int var_B1 , var_B2 ; var_B1 = arg_B1 + arg_B2 ; var_B2 = arg_B1 - arg_B2 ; return var_B1 * var_B2 ; } int func_A ( int arg_A1 , int arg_A2 ) { int var_A ; var_A = func_B ( arg_A1 , arg_A2 ) + arg_A1 ; return var_A ; } int main
您可能关注的文档
- 0201自我探索兴趣.ppt
- 020207研究生培养方案(劳动经济学)(新).doc
- 021能量平衡法在变流量热水采暖控制系统中的应用研究.pdf
- 024基于消息传递的并行计算(MPI).ppt
- 0259《通信技术基础》课程复习重点.doc
- 029 温度法热计量分配系统探讨.doc
- 02DWDM原理与技术.ppt
- 02TDLTE技术基本原理研究院李新.ppt
- 02半导体及其本征特征2.ppt
- 02变速恒频双馈风力发电机有功无功解耦控制研究与实现赵栋利.pdf
- CN118228103B 基于网络模式和元路径的双视图范式的异构图神经网络节点分类方法 (华南理工大学).docx
- CN118207835B 一种联合火箭锚与植桩技术的堤防决口快速封堵方法 (大连理工大学).docx
- CN118211675B 基于机器学习消除冗余约束的机组组合加速寻优方法及系统 (中国电力科学研究院有限公司).docx
- CN118297473B 电力系统电压安全评估及优化方法、系统、设备和介质 (国网经济技术研究院有限公司).docx
- CN117997906B 节点计算资源分配方法、网络交换子系统及智能计算平台 (广东琴智科技研究院有限公司).docx
- CN118298536B 一种基于智慧社区监控系统的门禁授权认证方法及系统 (广州市西迈信息科技有限公司).docx
- CN118225438B 大功率霍尔推进器在轨健康状态监测方法 (哈尔滨工业大学).docx
- CN118052938B 一种基于多源数据融合的建筑物多细节层次模型重建方法 (北京市测绘设计研究院).docx
- CN117964706B 一种十五元环缩肽类化合物及其制备方法与应用 (广西中医药大学).docx
- CN118081766B 一种面向协调类任务的双臂机器人主从统一导纳控制方法 (南京航空航天大学).docx
最近下载
- 成都市双流区2025年社区《网格员》练习题及答案.docx VIP
- 1000MW机组锅炉回转式空预器运行和维修说明书.doc VIP
- 浙J57-2008 建筑防水构造(二).pdf VIP
- DB37_T 511-2004 济宁青山羊(山东省).pdf VIP
- ZGPT-MAN 2131主机说明书-3.pdf
- 中国慢性疼痛诊疗指南(2025版).docx VIP
- 学堂在线 现代生活美学——花香茶之道 章节测试答案.docx VIP
- 2.JGJ214-2010铝合金门窗工程技术规范.PDF VIP
- 帝豪空调制冷故障诊断维修方案设计.pdf VIP
- 2023咨询工程师继续教育题库-城市洪涝形成原因及其风险评估-.pdf VIP
原创力文档

文档评论(0)