首页
›
网络安全工程与攻防实战
›
005-ARM单片机架构与调试接口逆向
›
《ARMTrustZone-M安全固件逆向分析实战》
VIP20
本课程属于:005-ARM单片机架构与调试接口逆向
网络安全工程与攻防实战 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
ARM TrustZone-M 安全固件逆向分析实战
📚 共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
第 1 章
TrustZone-M 基础概念
ARMv8-M 架构概述、安全状态与非安全状态、SAU/IDAU 配置。
架构
安全模型
第 2 章
开发环境搭建
搭建基于 Cortex-M33 的 QEMU 仿真环境、安装 ARM GCC 工具链。
环境
工具链
第 3 章
安全固件编译与链接
安全分区与非安全分区的内存布局、链接脚本编写。
编译
链接脚本
第 4 章
安全启动流程
BootROM 与安全启动链、信任根建立。
启动
信任根
第 5 章
异常处理与中断
安全中断与非安全中断、中断向量表重定向。
中断
异常
第 6 章
SG 指令与函数调用
安全网关指令、非安全调用安全函数的机制。
SG指令
调用
第 7 章
内存保护单元
MPU 配置、安全属性单元 (SAU) 实战。
MPU
SAU
第 8 章
外设隔离
TrustZone 对外设的访问控制、外设安全属性配置。
外设
隔离
第 9 章
固件提取技术
从 Flash 读取固件、利用调试接口 (SWD/JTAG) 提取。
提取
调试接口
第 10 章
固件分析基础
binwalk 与固件解包、文件系统识别。
binwalk
解包
第 11 章
反汇编基础
ARM Thumb/Thumb-2 指令集、使用 Ghidra 加载固件。
反汇编
Ghidra
第 12 章
固件入口点分析
向量表解析、复位处理函数定位。
入口点
向量表
第 13 章
安全函数识别
通过 SG 指令特征定位安全函数入口。
SG指令
识别
第 14 章
非安全侧代码分析
非安全世界的主逻辑与系统调用。
非安全侧
系统调用
第 15 章
安全侧代码分析
安全服务的实现、密钥处理逻辑。
安全侧
密钥
第 16 章
数据流追踪
敏感数据(密钥、证书)在安全与非安全侧的流动。
数据流
追踪
第 17 章
漏洞挖掘 - 缓冲区溢出
非安全侧输入导致安全侧栈溢出。
漏洞
栈溢出
第 18 章
漏洞挖掘 - 类型混淆
安全与非安全世界指针类型错误。
漏洞
类型混淆
第 19 章
漏洞挖掘 - 权限提升
利用非安全侧漏洞获取安全侧执行权限。
漏洞
权限提升
第 20 章
漏洞利用 - ROP 链构造
在安全固件中构造 ROP 链。
利用
ROP
第 21 章
漏洞利用 - 绕过 SG 检查
篡改函数指针绕过安全网关。
利用
SG绕过
第 22 章
侧信道分析
基于时序的密钥提取、基于功耗的简单分析。
侧信道
时序
第 23 章
固件签名与验证
解析镜像签名、验证算法识别。
签名
验证
第 24 章
反调试技术
固件中的调试检测、JTAG 熔丝位分析。
反调试
JTAG
第 25 章
固件混淆与加密
常见加密算法识别、解密脚本编写。
混淆
解密
第 26 章
实战案例 1:智能门锁固件逆向
提取开锁密钥。
实战
门锁
第 27 章
实战案例 2:物联网网关固件逆向
发现远程代码执行漏洞。
实战
网关
第 28 章
实战案例 3:车载 T-Box 安全固件逆向
绕过安全启动。
实战
车联网
第 29 章
自动化分析工具
使用 Python 与 Capstone 进行批量反汇编。
自动化
Capstone
第 30 章
报告撰写与防御建议
逆向分析报告模板、安全加固建议。
报告
防御
所属VIP或分类
同VIP:8051单片机固件反汇编与控制逻辑还原
同VIP:ARM-Cortex-M固件结构与逆向分析
同VIP:ARM-Thumb指令与STM32固件逻辑还原