📘 MCP·Ghidra 实战
30章 完整目录
🎯 友好 · 明快色系
01
MCP协议概述
背景
地位
对比I2C/SPI
02
MCP协议物理层
电气特性
信号电平
时钟同步
总线拓扑
03
MCP协议数据链路层
帧结构
起始/停止
应答
数据有效性
04
MCP协议地址与仲裁
7位/10位地址
多主机仲裁
时钟拉伸
05
MCP协议传输模式
标准模式
快速模式
高速模式
超快速
06
MCP协议寄存器操作
寄存器映射
读/写时序
多字节传输
07
MCP协议错误处理
总线错误检测
重试机制
异常处理
08
MCP协议分析工具
逻辑分析仪
Saleae Logic
PulseView
09
MCP协议抓包实战
捕获总线数据
解析帧结构
时序分析
10
MCP协议软件模拟
GPIO模拟主机
软件I2C
时序控制
11
MCP协议Linux驱动
内核MCP子系统
设备树
用户空间访问
12
MCP协议裸机驱动
STM32 HAL库
中断/轮询
DMA
13
MCP协议高级特性
多主机通信
热插拔
总线扩展器
14
MCP协议安全
攻击面
安全防护
加密传输
15
Ghidra平台入门
安装配置
项目创建
逆向流程
16
Ghidra插件开发环境搭建
Eclipse配置
GhidraDev
调试技巧
17
Ghidra API基础
Plugin基类
Program API
Listing/DataType
18
Ghidra插件架构
生命周期
事件监听
GUI组件
19
Ghidra脚本开发
Python脚本
Jython/CPython
自动化
20
Ghidra反编译引擎
反编译原理
PCode
自定义选项
21
Ghidra协议分析插件设计
架构设计
数据模型
UI布局
22
MCP协议解析插件核心实现
帧解析器
地址识别
寄存器映射
23
MCP协议解析插件可视化
时序图绘制
数据表格
交互分析
24
MCP协议解析插件高级功能
批量分析
导出报告
脚本接口
25
Ghidra插件测试与调试
单元测试
集成测试
性能优化
26
Ghidra插件打包与发布
插件打包
签名
发布到仓库
27
实战案例一:传感器MCP通信
逆向固件
提取通信逻辑
28
实战案例二:电源管理芯片MCP
识别隐藏命令
破解保护
29
实战案例三:加密芯片MCP
绕过认证
提取密钥
30
课程总结与进阶
MCP未来趋势
Ghidra插件生态
学习资源
风格 · 明快活泼
专业MCP+Ghidra课程