Provides specialized tools for analyzing Flutter applications, including Flutter version detection, SSL verification function location and patching, and one-click APK patching to bypass certificate validation for packet capture.
SO Analyzer MCP
Native库(SO文件)分析工具,支持Flutter应用抓包。免费开源的IDA Pro替代品!
🎯 特色功能
✅ 反编译 - 支持radare2/Ghidra/轻量级模式
✅ 函数识别 - 识别所有函数(包括未导出)
✅ 调用图分析 - 生成DOT格式可视化
✅ 控制流图 - 基本块分析
✅ Flutter SSL绕过 - 一键完成
✅ 字符串加密检测 - 熵值分析+XOR检测
📊 工具总览 (30个)
SO基础分析 (8个)
工具 | 说明 |
| 检查分析环境 |
| 列出APK中的所有SO库 |
| 从APK提取SO文件 |
| 获取SO基本信息 |
| 获取导出函数列表 |
| 获取导入函数列表 |
| 提取字符串 |
| 搜索符号 |
Flutter专用 (6个)
工具 | 说明 |
| 检测是否是Flutter应用 |
| 获取Flutter版本 |
| 查找SSL验证函数 |
| ⭐智能定位SSL函数 |
| Patch SSL验证(绕过证书) |
| 一键patch Flutter APK |
二进制修改 (5个)
工具 | 说明 |
| 修改指定偏移的字节 |
| 搜索字节模式 |
| 查找并替换字节 |
| 反汇编代码 |
| 获取函数字节码 |
交叉引用分析 (4个)
工具 | 说明 |
| ⭐查找字符串交叉引用 |
| 根据地址查找函数 |
| 分析函数特征 |
| 获取代码段信息 |
⭐ 高级分析 (9个) - NEW!
工具 | 说明 |
| 识别所有函数(包括未导出) |
| 生成调用关系图 + DOT图 |
| 生成控制流图 + DOT图 |
| 全面函数分析 |
| ⭐反编译生成伪代码 |
| 字符串加密检测 |
| 数据流/寄存器追踪 |
| 检查radare2环境 |
| 检查Ghidra环境 |
安装
MCP配置
使用示例
项目结构
依赖
必需:
mcp - MCP协议库
lief - 二进制文件解析库
capstone - 反汇编引擎
可选:
radare2 - 反编译 (推荐,~50MB)
Ghidra - 高质量反编译 (~400MB)
已完成功能 ✅
Flutter SSL Patch (一键绕过)
SO文件修改
反编译 (radare2/Ghidra/简单模式)
函数识别 (包括未导出)
调用图分析
控制流图
字符串加密检测
数据流分析
与 IDA Pro MCP 对比
功能 | IDA Pro MCP | SO Analyzer MCP |
反编译 | ✅ Hex-Rays | ✅ radare2 |
函数识别 | ✅ | ✅ |
调用图 | ✅ | ✅ |
控制流图 | ✅ | ✅ |
Flutter SSL | ❌ | ✅ 一键完成 |
APK操作 | ❌ | ✅ |
价格 | $1000+ | 免费 |