- 2
- 0
- 约小于1千字
- 约 20页
- 2026-05-20 发布于贵州
- 举报
调试学习在Linux下程序的函数
任务导入任务目标任务讲解任务总结
C语言程序运行的底层秘密
栈帧变化执行流程参数传递
任务导入任务目标任务讲解任务总结
知识目标能力目标素养目标掌握函数调用的底层机制及SystemVABI规范熟练运用GDB调试器动态观察参数传递、栈帧变化及返回值处理流程培养严谨的调试态度和系统级问题分析能力
任务导入任务目标任务讲解任务总结
栈帧变化重点观察参数传递函数调用机制函数执行GDB调试器实验
实验执行命令gdb./class3启动GDB并加载class3程序执行breakmain设置断点执行run命令
实验disassemblemainmain函数的执行流程:保存rbp寄存器,设置新的栈帧将参数2移动到esi寄存器,参数1移动到edi寄存器调用add函数
实验stepstep命令会执行当前指令并进入函数调用内部01next命令则会越过函数调用02
disassembleaddadd函数的反汇编代码分析函数内部的参数处理分析函数内部的计算过程
实验add函数开始执行标准序言:保存rbp、设置新栈帧函数将寄存器中的参数值复制到栈帧中:edi的值保存到[rbp-0x14]esi的值保存到[rbp-0x18]寄存器+栈的混合传参模式
实验a存储在[rbp-0x14]b存储在[rbp-0x18]局部变量sum可能存储在[rbp-0x4]位置
next
您可能关注的文档
- 大学课程《电力行业信息安全与攻防技术》教学PPT课件:[8.3.3]SpringBoot RCE.pptx
- 大学课程《电力行业信息安全与攻防技术》教学PPT课件:[9.1]PWN常用工具介绍.pptx
- 大学课程《电力行业信息安全与攻防技术》教学PPT课件:[9.2.1]ELF程序的加载.pptx
- 大学课程《电力行业信息安全与攻防技术》教学PPT课件:[9.2.2]ELF程序的加载.pptx
- 大学课程《电力行业信息安全与攻防技术》教学PPT课件:[9.2.3]认识 plt & got.pptx
- 大学课程《电力行业信息安全与攻防技术》教学PPT课件:[9.2.5]⼆进制⽂件查看⼯具使用.pptx
- 大学课程《电力行业信息安全与攻防技术》教学PPT课件:[9.3.1]call指令和ret指令.pptx
- 大学课程《电力行业信息安全与攻防技术》教学PPT课件:[9.3.2]参数传参.pptx
- 大学课程《电力行业信息安全与攻防技术》教学PPT课件:[9.4.1]栈溢出攻击原理分析.pptx
- 大学课程《电力行业信息安全与攻防技术》教学PPT课件:[9.4.2]寻找程序中的溢出漏洞.pptx
- 义和街道社区卫生服务中心2026年一季度护理三基考试试题.docx
- 丸剂车间制丸岗位安全操作规程考试测试卷及答案.docx
- 丸剂车间干丸处理岗位安全操作规程考试测试卷及答案.docx
- 主推音频产品知识考试测试卷及答案.docx
- 临电配电箱与临时照明、高处作业吊篮、幕墙脚手架安全规范考试测试卷及答案.docx
- 精品解析:2026届北京市朝阳区高三年级第二学期质量检测二 生物学试卷(解析版).docx
- 2025-2026学年北京版(2024)初中体育与健康八年级全一册《安全运动 远离伤病》教学课件.pptx
- 2025-2026学年北京版(2024)初中体育与健康八年级全一册《预防溺水 珍爱生命》教学课件.pptx
- 临床营养风险筛查与营养支持知识考试测试卷及答案.docx
- 二方审核员能力保持测评测试卷及答案.docx
最近下载
- 慢阻肺护理PPT课件.pptx
- GA/T 963-2024道路交通安全宣传教育设施设置规范.pdf
- 专题十三 其他几何探究问题-2021年中考数学二轮复习之重难热点提分专题(解析版).docx VIP
- [中央]2024年文化和旅游部人才中心招聘笔试历年典型考题及考点剖析附答案详解.docx VIP
- 故宫应届招聘笔试题目及答案.doc VIP
- 《2025年[北京]事业单位招聘考试综合类专业能力测试试卷(工程类.docx VIP
- 2026北京事业单位招聘面试题及答案.docx VIP
- 北京事业单位招聘考试刷题.pdf VIP
- 北京事业单位招聘考试模拟试卷.docx VIP
- [中央]2024年人力资源和社会保障部机关服务中心招聘笔试上岸历年典型考题与考点剖析附带答案详解.docx VIP
原创力文档

文档评论(0)