首页
›
热销单品
›
综合补充资料
›
《GDB调试漏洞分析 GNU调试器反汇编程序调试软件安全》
所属分类:综合补充资料
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
GDB调试漏洞分析 GNU调试器反汇编程序调试软件安全
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 核心概念 · 整体框架
课程导入
学习目标
02
GDB基础入门
安装 · 启动 · 退出
GDB
基础入门
03
断点与观察点
设置断点(地址 · 函数 · 行号
断点
观察点
04
程序执行控制
单步执行(stepi/nexti) · 跳过函数 · 运行到指定位置
程序执行控制
stepi/nexti
05
寄存器与内存查看
查看寄存器(info registe… · 内存内容(x/格式) · 修改内存和寄存器值
寄存器
内存查看
06
栈帧与调用栈
backtrace · frame · info args/locals
栈帧
调用栈
07
GDB脚本与自动化
命令文件 · 条件命令 · 循环
GDB
脚本
08
反汇编基础
AT&T与Intel语法切换(set… · disassemble命令 · 理解机器码与汇编对应
反汇编基础
AT
09
常用反汇编分析
识别函数入口 · 栈操作(push/pop) · 调用约定(cdecl/stdcall…
常用反汇编分析
识别函数入口
10
GDB与源码级调试
源码查看(list) · 源码与汇编混合显示(disassem… · 行号与地址映射
GDB
源码级调试
11
核心转储分析
生成core dump · 使用gdb分析崩溃现场(bt · info registers)
核心转储分析
core
12
漏洞分析基础
常见漏洞类型(栈溢出 · 堆溢出 · 格式化字符串
漏洞分析基础
常见漏洞类型
13
栈溢出漏洞调试实战
通过GDB定位溢出点 · 覆盖返回地址 · 观察EIP/RIP变化
栈溢出漏洞调试实…
GDB
14
格式化字符串漏洞调试
利用GDB观察格式化函数参数 · 内存泄露与任意写 · 结合printf调试
格式化字符串漏洞…
GDB
15
堆溢出漏洞调试
使用GDB查看堆块结构(malloc… · fastbin/tcache机制 · 定位溢出影响
堆溢出漏洞调试
GDB
16
整数溢出与类型混淆
通过GDB跟踪变量值变化 · 符号扩展/截断 · 分析漏洞触发条件
整数溢出
类型混淆
17
条件断点与日志
在漏洞触发点设置条件断点 · 使用printf调试 · 记录日志(set logging)辅…
条件断点
日志
18
GDB与反汇编工具结合
与objdump · readelf · radare2
GDB
反汇编工具结合
19
动态二进制插桩
使用GDB的catch syscal… · 跟踪系统调用 · 分析漏洞利用中的系统交互
动态二进制插桩
GDB
20
调试器反调试对抗
识别ptrace · 时间检测 · 指令混淆
调试器反调试对抗
ptrace
21
补丁对比与漏洞修复
使用GDB对比补丁前后行为 · 验证漏洞修复有效性
补丁对比
漏洞修复
22
真实漏洞案例(CVE)分析
选取经典CVE(如CVE-2017-… · 用GDB从崩溃到利用全流程
CVE
真实漏洞案例
23
CTF PWN实战
结合GDB解决CTF中的pwn题目 · 包括shellcode注入 · ROP链构造与调试
CTF
PWN
24
ROP链构造与调试
使用GDB查找gadget · 验证ROP链执行流程 · 绕过NX/ASLR
ROP
链构造
25
GDB扩展与插件开发
编写GDB Python脚本自动化漏… · 模式生成)
GDB
扩展
26
多线程与信号调试
调试多线程程序中的竞态条件 · 死锁 · 使用GDB的thread命令和信号处…
多线程
信号调试
27
远程调试与嵌入式
使用gdbserver远程调试目标程… · 分析网络服务漏洞
远程调试
嵌入式
28
性能分析与优化
使用GDB的profile功能 · 计时命令 · 分析漏洞利用的稳定性与效率
性能分析
优化
29
常见问题与技巧
解决GDB调试中的常见问题(如符号缺… · 优化代码 · 动态链接)
常见问题
GDB
30
综合项目与总结
完成一个从漏洞发现 · 调试分析到利用验证的完整项目 · 总结课程知识体系
综合项目
完成一个从漏洞发…
所属VIP或分类
同VIP:ADB命令与Android设备调试
同VIP:ADI-SHARC音频系统深度开发实战
同VIP:AEC回声消除与双端通话检测