1 / 12
文档名称:

修改栈返回地址,改变程序执行流程.docx

格式:docx   大小:26KB   页数:12页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

修改栈返回地址,改变程序执行流程.docx

上传人:zxwziyou8 2022/3/2 文件大小:26 KB

下载得到文件列表

修改栈返回地址,改变程序执行流程.docx

相关文档

文档介绍

文档介绍:修改栈中函数调用返回地址,改变程序执行流程
任务:修改栈中函数调用返回地址,改变程序执行流程
在本例中,通过修改函数function调用返回地址,使程序跳过执行x=1的赋值语句,从而使输出结果为0
为了实现这个目标,需要
0x5(%eax),%edx
0x08048436 <+34>: mov -0x1c(%ebp),%eax
0x08048439 <+37>: mov %edx,(%eax)
0x0804843b <+39>: mov -0xc(%ebp),%eax
0x0804843e <+42>: xor %gs:0x14,%eax
0x08048445 <+49>: je 0x804844c <function+56>
0x08048447 <+51>: call 0x8048348<__stack_chk_******@plt>
0x0804844c <+56>: leave
0x0804844d <+57>: ret
下面通过设置断点和单步调试的方法找到所需地址
在x=0处设置断点 break 14
运行 run
寄存器情况:
(gdb) info registers
eax 0xbffff3e4 -1073744924
ecx 0x133a3a60 322583136
edx 0x1 1
ebx 0x287ff4 2654196
esp 0xbffff310 0xbffff310
ebp 0xbffff338 0xbffff338
esi 0x0 0
edi 0x0 0
eip 0x8048457 0x8048457 <main+9>
eflags 0x282 [ SF IF ]
cs 0x73 115
ss 0x7b 123
ebp
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x33 51
栈的情况:
0xbffff310: 0x00288324 0x00287ff4 0x080484b0 0xbffff338
0xbffff320: 0x0015e985 0x0011eb80 0x080484bb 0x00287ff4
0xbffff330: 0x080484b0 0x00000000
下一条指令 (gdb) display/i $pc
=> 0x8048457 <main+9>: movl $0x0,0x1c(%esp)
继续执行
(gdb) si
15 function(1,2,3);
1: x/i $pc
=> 0x804845f <main+17>: movl $0x3,0x8(%esp)
看寄存器
(gdb) info registers
eax 0xbffff3e4 -1073744924
ecx 0x133a3a60 322583136
edx 0x1 1
ebx 0x287ff4 2654196
esp 0xbffff310 0xbffff310
ebp 0xbffff338 0xbffff338
esi 0x0 0
edi 0x0 0
eip 0x804845f 0x804845f <main+17>
eflags 0x282 [ SF IF ]
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x33 51

(gdb) x/10x $esp
0xbffff310: 0x00288324 0x00287ff4 0x080484b0 0xbffff338
0xbffff320: 0x0015e985 0x0011eb80

最近更新

文化创意产业2025年IP孵化路径及市场运营复盘.. 23页

现阶段我国GMP制度有效实施的关键因素研究及其.. 61页

新能源超跑概念发布会2025俱乐部专属动态幻灯.. 21页

人教版食品安全主题班会 24页

智能供应链优化助力销售增长2025总结PPT模板 22页

极简几何风格2025智能家居市场趋势研究报告PP.. 26页

沉浸式京剧体验馆2025手绘交互式导览系统界面.. 25页

中国消毒机市场调研及发展定位分析报告(2015年.. 25页

ISO9001审核检查表 18页

环保能源领域2025中期成果汇报深海蓝极简风模.. 23页

研发中心技术岗转正述职报告模板(附二零二五.. 26页

钢结构施工现场管理制度 5页

简约创意世界旅游日通用PPT模板 26页

精密仪器制造2025技术转正三维装配演示框架设.. 30页

中国中冶投资价值分析报告 14页

中厚板综述分析 14页

幼儿园手足口病预防 40页

单片机最小系统设计 14页

海域租赁合同范本 14页

2023年安徽省高考数学真题及答案 4页

【天拓刘师傅话维修】西门子V20变频器的内部结.. 8页

明清十大禁书国色天香白话文 1页

新版《医学科研方法与论文写作》练习题和答案.. 14页

急性肺血栓栓塞症诊断治疗中国专家共识 44页

大体积混凝土专项施工方案 42页

中国急性肺血栓栓塞症诊断治疗专家共识 14页

信号分析与处理_第二版_(赵光宙_着)_课后习题.. 60页

救命饮食(修订版) 66页