首页
›
Linux内核与驱动
›
061-Linux内核系统调用
›
《Linux系统调用表定位与跨架构入口调试》
VIP10
本课程属于:061-Linux内核系统调用
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux系统调用表定位与跨架构入口调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
系统调用概述
什么是系统调用 · 用户态与内核态 · 系统调用的作用与意义
系统调用概述
什么是系统调用
02
系统调用表(sys_call_table)概念
系统调用表的定义 · 在内存中的位置 · 架构差异(x86 vs arm64)
sys
call
03
系统调用号(syscall number)
系统调用号的分配机制 · 常见系统调用号列表(如read=0 · write=1)
syscall
number
04
系统调用表结构(x86_64)
sys_call_table数组结构 · 每个表项指向的sys_xxx函数指针
x86
系统调用表结构
05
系统调用表结构(arm64)
arm64的svc_handler与…
arm64
系统调用表结构
06
系统调用入口
x86_64的entry_SYSCA… · MSR寄存器 · syscall指令
系统调用入口
x86
07
系统调用入口
arm64的el0_svc流程 · svc指令 · 异常向量表
系统调用入口
arm64
08
系统调用参数传递
x86_64寄存器约定(rdi · rsi · rdx
系统调用参数传递
x86
09
系统调用参数传递
arm64寄存器约定(x0-x5) · 返回值x0
系统调用参数传递
arm64
10
系统调用表查找原理
根据系统调用号索引sys_call_…
系统调用表查找原…
sys
11
系统调用表查找实现
内核源码中SYSCALL_DEFIN…
系统调用表查找实…
SYSCALL
12
系统调用表查找实现
arch/x86/entry/sys…
系统调用表查找实…
arch/x86/ent…
13
系统调用表查找实现
arch/arm64/kernel/…
系统调用表查找实…
arch/arm64/k…
14
系统调用表查找实现
include/linux/sysc…
系统调用表查找实…
include/linu…
15
系统调用表查找实现
使用audit或ftrace动态跟踪…
系统调用表查找实…
audit
16
系统调用表查找实现
通过/proc/kallsyms查找…
系统调用表查找实…
proc/kallsym…
17
系统调用表查找实现
使用bpftrace或perf pr…
系统调用表查找实…
bpftrace
18
系统调用表查找实现
内核模块中遍历sys_call_ta…
系统调用表查找实…
sys
19
系统调用表查找实现
通过kprobe/jprobe挂钩系…
系统调用表查找实…
kprobe/jprob…
20
系统调用表查找实现
使用systemtap脚本查找系统调…
系统调用表查找实…
systemtap
21
系统调用表查找实现
通过crash工具或gdb调试内核查…
系统调用表查找实…
crash
22
系统调用表查找实现
使用trace-cmd记录系统调用事…
系统调用表查找实…
trace-cmd
23
系统调用表查找实现
通过strace用户态工具反向理解系…
系统调用表查找实…
strace
24
系统调用表查找实现
内核源码中查找特定系统调用的完整流程…
系统调用表查找实…
内核源码
25
系统调用表查找实现
使用objdump反汇编内核映像定位…
系统调用表查找实…
objdump
26
系统调用表查找实现
通过System.map文件查找系统…
系统调用表查找实…
System.map
27
系统调用表查找实现
内核模块中动态替换系统调用表项(ho…
系统调用表查找实…
ho
28
系统调用表查找实现
使用kallsyms_lookup_…
系统调用表查找实…
kallsyms
29
系统调用表查找实现
通过内核调试器kgdb查看系统调用表
系统调用表查找实…
kgdb
30
系统调用表查找实现
实战案例——编写内核模块打印所有系统…
系统调用表查找实…
实战案例
所属VIP或分类
同VIP:eBPF-kprobe追踪系统调用:内核动态插桩方法
同VIP:Linux系统调用参数校验:内核模块安全增强
同VIP:Linux系统调用开发调试与性能分析