🧩 Ghidra & MCP 逆向解密
实战目录 · 30章
🔐 🧠 ⚡
01
Ghidra逆向工程基础
简介·安装·项目·代码浏览器
02
MCP协议概述
定义·通信模型·数据包·分层
03
数据包捕获与预处理
Wireshark·过滤·导出·Hex转储
04
Ghidra脚本入门
Python插件·Headless·API·调试
05
协议特征识别
Magic Number·偏移·长度·校验和
06
结构体逆向
结构体编辑器·手动定义·自动推断
07
数据包解析脚本编写
框架·字段提取·字节序·位域
08
加密算法识别
特征·常量表·S盒·置换表
09
XOR加密解密实战
单/多字节·密钥长度·频率分析
10
AES加密识别与解密
常量·密钥扩展·定位AES函数
11
自定义加密算法逆向
TEA·RC4·Feistel网络
12
校验和算法逆向
CRC32·Adler-32·多项式·定位
13
协议状态机分析
状态定义·转换图·状态变量
14
回调函数与事件驱动
回调注册·事件分发·Hook点
15
序列化与反序列化
Protobuf·JSON·自定义序列化
16
TLS/SSL层剥离
OpenSSL·SSL_read/write·解密
17
动态调试辅助
Ghidra+GDB·Trace·内存快照
18
协议重放攻击
修改·重放脚本·验证效果
19
模糊测试集成
LibFuzzer·导出用例·崩溃分析
20
多线程协议分析
线程创建·共享内存·锁机制
21
时间戳与随机数
时间戳格式·随机数逆向·种子
22
压缩算法处理
zlib·LZSS·自定义解压
23
协议升级与兼容性
版本号·兼容代码·升级流程
24
远程过程调用(RPC)逆向
框架识别·Stub·参数编解码
25
硬件协议交互
寄存器读写·MMIO·固件协议
26
恶意软件协议分析
C2通信·DGA·心跳包
27
游戏协议逆向
封包加密·动作序列化·验证
28
物联网协议解密
MQTT·CoAP·自定义IoT
29
协议逆向自动化
批量分析·特征库·自动脚本
30
综合实战案例
完整MCP逆向·解密工具·验证