01
FPGA逆向工程导论
什么是FPGA逆向工程 · 行业现状与前景 · 法律与道德边界 · 课程框架
导论行业
02
数字电路基础回顾
布尔代数与逻辑门 · 组合与时序逻辑 · 触发器与寄存器 · 有限状态机
基础电路
03
FPGA架构深度解析
Xilinx/Intel/Lattice对比 · CLB/Slice内部 · 布线资源 · IOB与收发器
架构CLB
04
硬件描述语言(HDL)进阶
Verilog/VHDL精要 · 可综合代码 · 行为级/结构级 · IP核RTL理解
HDLVerilog
05
FPGA开发工具链
Vivado/Quartus/ISE · 综合与实现 · 时序分析 · 比特流生成
工具Vivado
06
比特流(Bitstream)格式解析
文件结构 · Xilinx 7系列详解 · Intel/Altera格式 · 压缩与加密
比特流格式
07
FPGA配置模式与协议
主/从串并 · SPI Flash · JTAG协议 · SelectMAP与BPI
配置JTAG
08
逆向工程工具链搭建
逻辑分析仪 · JTAG调试器 · 开源工具prjxray · 商业工具概览
工具链开源
09
Project X-Ray深度实战
环境搭建 · Tilegrid解析 · Bit数据库 · 比特流→RTL流程
X-Ray实战
10
逻辑分析仪与波形抓取
选型使用 · SPI/I2C/UART解码 · 触发设置 · 抓取配置时序
逻辑分析仪协议
11
JTAG边界扫描技术
IEEE 1149.1 · TAP状态机 · BSDL文件 · 读取IDCODE
JTAG边界扫描
12
FPGA安全机制剖析
比特流加密AES-256 · HMAC · 熔丝/efuse · 反熔丝FPGA
安全加密
13
比特流解密与密钥提取
侧信道SPA/DPA · 电压/时钟毛刺 · JTAG暴力破解 · 功耗分析
攻击侧信道
14
网表(Netlist)逆向技术
比特流→LUT级网表 · LUT/FF提取 · 网表优化 · EDA操作
网表LUT
15
RTL级还原方法论
网表→RTL抽象 · 控制/数据路径分离 · 状态机还原 · 计数器实战
RTL还原
16
FPGA IP核识别与提取
BRAM/DSP48/PLL特征 · 模板匹配 · 参数提取 · DDS IP实战
IP核识别
17
时序分析与逆向
静态时序STA · 关键路径 · 时序约束逆向 · 辅助功能理解
时序STA
18
FPGA调试与片上测试
ChipScope/SignalTap · ILA/VIO逆向 · 调试接口风险 · 窥探信号
调试ILA
19
硬件木马检测技术
木马分类 · 逆向检测流程 · 旁路分析 · 植入与检测实战
木马安全
20
FPGA固件提取与克隆
SPI Flash读取 · 比特流重组 · 克隆攻击 · PUF/DNA防克隆
克隆固件
21
逆向工程中的脚本编程
Python应用 · Tcl自动化 · 数据库查询 · 比特流解析脚本
脚本Python
22
机器学习在逆向中的应用
模式识别 · CNN分类LUT网表 · K-means聚类 · 未知模块识别
ML聚类
23
商业案例研究(一)
消费电子(无人机/相机) · 通信设备 · 工业控制逆向
案例消费电子
24
商业案例研究(二)
航天/国防 · 汽车电子ADAS · 金融安全HSM逆向
案例航天
25
FPGA逆向工程的法律合规
DMCA/中国网络安全法 · 合同条款 · 知识产权 · 合规指南
法律合规
26
漏洞挖掘与安全评估
固件漏洞类型 · 攻击面分析 · 安全评估报告 · 开源设计审计
漏洞审计
27
高级攻击技术
故障注入(激光/电磁) · 光学攻击 · 探针台/FIB · 逆向启示
攻击故障注入
28
FPGA逆向工程团队建设
角色技能 · 工具链实验室 · 项目管理 · 认证培训
团队管理
29
前沿技术趋势
自适应SoC(ACAP) · 3D FPGA · 量子计算影响 · AI全自动逆向
前沿ACAP
30
职业发展与总结
职业路径 · 薪资市场 · 学习资源 · 课程总结与展望
职业总结