首页
›
Linux内核与驱动
›
141-Linux内核异常定位
›
《Linux内核异常定位之内存访问越界crash分析实战》
VIP10
本课程属于:141-Linux内核异常定位
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核异常定位之内存访问越界crash分析实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与目标
内存访问越界Crash的定义 · 危害 · 典型场景
课程导论
目标
02
Linux内核内存管理基础(一)
虚拟地址空间布局(用户态/内核态) · 页表与MMU · 物理内存与虚拟内存映射
Linux
内核内存管理基础
03
Linux内核内存管理基础(二)
伙伴系统(Buddy System) · Slab分配器 · vmalloc与kmalloc的区别
Linux
内核内存管理基础
04
内核异常分类与Crash机制
Oops · Panic · Kernel Bug
Crash
内核异常分类
05
Crash信息收集与初步解读
dmesg日志 · Kdump机制 · vmcore文件生成与配置
Crash
信息收集
06
Crash工具入门
Crash工具安装 · 基本命令(bt · log
Crash
工具入门
07
内存访问越界的典型模式(一)
数组越界(栈/堆) · 字符串操作越界(strcpy/str…
内存访问越界的典…
数组越界
08
内存访问越界的典型模式(二)
释放后使用(Use-After-Fr… · 双重释放(Double Free)
内存访问越界的典…
Use-After-Fr
09
内存访问越界的典型模式(三)
空指针解引用 · 野指针 · 栈溢出(Stack Overflow…
内存访问越界的典…
空指针解引用
10
实战案例一
内核模块数组越界导致Oops——环境…
实战案例一
Oops
11
实战案例一
内核模块数组越界导致Oops——Cr…
实战案例一
Oops
12
实战案例一
内核模块数组越界导致Oops——使用…
实战案例一
Oops
13
实战案例二
Slab缓存Use-After-Fr…
实战案例二
Slab
14
实战案例二
Slab缓存Use-After-Fr…
实战案例二
Slab
15
实战案例二
Slab缓存Use-After-Fr…
实战案例二
Slab
16
实战案例三
内核栈溢出导致Panic——环境搭建…
实战案例三
Panic
17
实战案例三
内核栈溢出导致Panic——分析栈回…
实战案例三
Panic
18
实战案例三
内核栈溢出导致Panic——使用Cr…
实战案例三
Panic
19
实战案例四
驱动中空指针解引用——环境搭建与复现
实战案例四
驱动
20
实战案例四
驱动中空指针解引用——分析Oops信…
实战案例四
Oops
21
实战案例四
驱动中空指针解引用——通过反汇编与符…
实战案例四
驱动
22
高级调试技巧(一)
使用GDB调试内核模块 · 设置断点与观察点
高级调试技巧
GDB
23
高级调试技巧(二)
使用Ftrace追踪函数调用与内存访…
高级调试技巧
Ftrace
24
高级调试技巧(三)
使用KASAN(Kernel Add…
高级调试技巧
KASAN
25
高级调试技巧(四)
使用Kmemleak检测内核内存泄漏
高级调试技巧
Kmemleak
26
Crash分析中的常用内核数据结构
task_struct · mm_struct · vm_area_struct
Crash
分析
27
Crash分析中的常用内核宏与函数
container_of · list_entry · kref
Crash
分析
28
编写健壮的内核代码
防御性编程 · 边界检查 · 使用安全API(如strlcpy/s…
编写健壮的内核代…
防御性编程
29
自动化Crash分析与报告
使用Crash脚本 · Python扩展与自动化工具
Crash
自动化
30
课程总结与进阶之路
常见误区 · 学习资源推荐 · 内核社区贡献指南
课程总结
进阶之路
所属VIP或分类
同VIP:Linux内核崩溃场景下寄存器分析定位内存访问越界
同VIP:Linux内核崩溃场景中kprobe动态跟踪与关键值分析
同VIP:Linux内核崩溃场景中寄存器分析定位关键异常