首页
›
网络安全工程与攻防实战
›
014-STM32固件逆向与外设分析
›
《STM32固件混淆识别与程序逻辑还原实战》
VIP20
本课程属于:014-STM32固件逆向与外设分析
网络安全工程与攻防实战 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
STM32固件混淆识别与程序逻辑还原实战
📚 共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
第1章
固件安全概述
嵌入式设备安全现状、固件逆向工程的意义、常见攻击面分析。
安全基础
攻击面
第2章
STM32架构基础
Cortex-M内核架构、存储器映射、启动流程与向量表。
架构
启动
第3章
固件提取技术
JTAG/SWD调试接口、Bootloader提取、Flash读取与转储。
硬件
提取
第4章
固件二进制分析
Bin/Hex/ELF格式解析、固件加载地址识别、入口点定位。
二进制
格式
第5章
反汇编基础
ARM Thumb指令集概述、反汇编工具链搭建(GCC、Objdump、Ghidra)。
反汇编
工具链
第6章
静态分析入门
符号表与调试信息、字符串提取、交叉引用分析。
静态分析
符号
第7章
代码混淆原理
控制流平坦化、不透明谓词、虚假控制流、指令替换。
混淆
原理
第8章
控制流平坦化识别
特征模式分析、入口与分发器识别、恢复策略。
平坦化
恢复
第9章
不透明谓词检测
恒真/恒假条件、基于数据流的检测方法、自动化消除。
谓词
检测
第10章
虚假控制流分析
死代码插入、可达性分析、路径剪枝技术。
虚假流
剪枝
第11章
指令替换与混淆
寄存器重命名、指令等价替换、算术混淆。
指令
替换
第12章
字符串加密与隐藏
XOR加密、Base64编码、动态解密定位。
加密
字符串
第13章
反调试与反分析技术
调试器检测、断点检测、时序检测、代码自修改。
反调试
自修改
第14章
固件加壳与压缩
常见加壳工具、解压桩代码识别、内存转储技术。
加壳
脱壳
第15章
动态分析环境搭建
QEMU模拟器、OpenOCD+GDB调试、硬件调试器配置。
动态
环境
第16章
动态调试实战
断点设置、内存监视、寄存器跟踪、函数调用追踪。
调试
实战
第17章
解混淆工具开发:控制流平坦化恢复
Python脚本实现控制流平坦化恢复。
Python
平坦化
第18章
解混淆工具开发:不透明谓词消除
Python脚本实现不透明谓词消除。
Python
谓词
第19章
解混淆工具开发:虚假控制流清理
Python脚本实现虚假控制流清理。
Python
虚假流
第20章
解混淆工具开发:字符串解密与提取
Python脚本实现字符串解密与提取。
Python
解密
第21章
解混淆工具开发:反调试绕过与自修改处理
Python脚本实现反调试绕过与代码自修改处理。
Python
反调试
第22章
解混淆工具开发:加壳固件脱壳与内存转储
Python脚本实现加壳固件脱壳与内存转储自动化。
Python
脱壳
第23章
解混淆工具开发:符号执行与约束求解
Python脚本实现基于符号执行的路径探索与约束求解。
Python
符号执行
第24章
解混淆工具开发:污点分析与数据流追踪
Python脚本实现基于污点分析的敏感数据流追踪。
Python
污点分析
第25章
解混淆工具开发:模式匹配与混淆分类
Python脚本实现基于模式匹配的混淆代码识别与分类。
Python
模式匹配
第26章
解混淆工具开发:机器学习混淆检测
Python脚本实现基于机器学习的混淆检测模型训练与部署。
Python
机器学习
第27章
解混淆工具开发:图神经网络相似性分析
Python脚本实现基于图神经网络的混淆代码相似性分析。
Python
GNN
第28章
解混淆工具开发:大语言模型代码理解与注释
Python脚本实现基于大语言模型的混淆代码理解与注释生成。
Python
LLM
第29章
解混淆工具开发:强化学习混淆对抗
Python脚本实现基于强化学习的混淆策略自动对抗与优化。
Python
强化学习
第30章
综合实战案例
从真实固件中提取加密算法、还原通信协议、定位后门函数。
实战
综合
所属VIP或分类
同VIP:ARM-Cortex-M处理器固件逆向核心技术实战
同VIP:Cortex-M0M3M4M7固件逆向工程系统教程
同VIP:STM32-Bootloader逆向分析与升级流程还原课程