一站式iOS开发工具集,集成Mars日志分析、IPS崩溃解析、APNS推送测试、沙盒浏览和iOS代码混淆等功能。
- 🚀 高性能解码 - 支持多种Mars xlog格式
- 📊 可视化分析 - 强大的GUI分析工具
- 🔍 智能搜索 - 支持正则表达式和多条件过滤
- 📱 iOS工具集 - 集成IPS崩溃分析和APNS推送测试
- 📦 独立应用 - 可打包为无需Python环境的.app文件
- 🎯 模块化设计 - 清晰的代码结构,易于扩展
# 使用启动脚本(推荐,自动处理依赖)
./scripts/run_analyzer.sh
# 或手动启动GUI
source venv/bin/activate
python3 gui/mars_log_analyzer_modular.py# 打包成独立应用
./scripts/build_app.sh
# 打包后的应用位于
# dist/MarsLogAnalyzer.app- 解码各种格式的xlog文件
- 可视化日志级别分布
- 时间线分析和统计
- 多条件过滤和搜索
- 解析iOS崩溃报告
- 符号化堆栈跟踪
- 提取关键崩溃信息
- APNS推送发送测试
- 支持沙盒和生产环境
- 证书管理和历史记录
.
├── decoders/ # 解码器核心模块
├── gui/ # GUI应用程序
│ ├── modules/ # 功能模块
│ └── components/ # UI组件
├── push_tools/ # iOS推送测试工具
├── tools/ # 工具脚本
├── scripts/ # 启动和打包脚本
│ ├── run_analyzer.sh # 启动脚本
│ └── build_app.sh # 打包脚本
├── docs/ # 文档目录
│ ├── BUILD.md # 打包指南
│ └── CLAUDE.md # 开发指南
├── MarsLogAnalyzer.spec # PyInstaller配置
└── requirements.txt # 项目依赖
- macOS / Linux / Windows
- Python 3.8 或更高版本
- tkinter (Python自带)
- macOS 10.13 或更高版本
- 无需Python环境
- 无需任何依赖
- 📘 中文文档 - 完整使用说明
- 📗 English Documentation - Full documentation
- 📙 打包指南 - 应用打包和分发
- 📕 开发指南 - 项目架构和开发
- ✅ 添加PyInstaller打包支持
- ✅ 一键打包脚本
- ✅ 完整打包文档
- ✅ 模块化重构完成
- ✅ 集成iOS推送测试
- ✅ 统一GUI界面
本项目仅供学习和研究使用。
欢迎提交Issue和Pull Request!