yogeshjamnor/Firmware-Analysis-tool
GitHub: yogeshjamnor/Firmware-Analysis-tool
一款基于 PySide6 的桌面工具,专为安全、只读地提取与分析 Android/Linux 固件镜像而设计。
Stars: 0 | Forks: 0
# 🛡️ 固件分析工具




一款基于 **PySide6** 构建的高性能桌面工具,用于提取、挂载和分析 Android/Linux 固件镜像 — 特别是 `payload.bin` 和 `super.img`。
专为需要**安全、只读固件检查**的开发人员、逆向工程师和系统分析师设计。
## 🚀 功能
### 🔍 固件处理
* 提取 `payload.bin` 和 `super.img`
* 将固件转换为多个 `.img` 分区
* 支持动态分区布局
### 📦 提取引擎
* 使用:
* `payload-dumper-go`
* `lpunpack`
* 输出原始 `.img` 文件和文件系统数据
### 🗂️ 挂载系统
* 使用系统 `mount` 挂载分区
* 安全的**sudo密码输入对话框**
* 强制**只读模式**
### 📁 工作区输出
所有输出存储在:
```
workspace/
```
包括:
* 提取的 `.img` 文件
* 挂载的文件系统
* 可选的 `.zip` 导出
### 🧪 分析引擎
* 上传提取的原始文件
* 运行自定义只读命令
* 导出结果为 `.txt`
## ⚡ 快速启动(单命令)
```
python3 -m venv .venv && source .venv/bin/activate && pip install -r requirements.txt && python main.py
```
## 🛠️ 手动设置
### 1. 创建虚拟环境
```
python3 -m venv .venv
```
### 2. 激活环境
**Linux / macOS**
```
source .venv/bin/activate
```
**Windows**
```
.venv\Scripts\activate
```
### 3. 安装依赖
```
pip install -r requirements.txt
```
### 4. 运行应用
```
python main.py
```
## 🧩 系统依赖
### Ubuntu / Debian / Kali 正常工作
```
sudo apt update && sudo apt install util-linux tar -y
```
### Fedora
```
sudo dnf install util-linux tar
```
## 🔄 工作流程
1. 加载固件(`payload.bin` / `super.img`)
2. 提取为 `.img` 分区
3. 挂载分区(需要 sudo)
4. 浏览文件系统 / 导出数据
5. 运行只读分析 → 生成 `.txt` 输出
## 📁 项目结构
```
.
├── bin/ # External binaries (lpunpack, payload-dumper-go)
├── core/ # Backend logic
├── ui/ # PySide6 UI
├── workspace/ # Output directory
├── icon.png
├── main.py
├── requirements.txt
└── README.md
```
## 🔐 安全性
* 仅只读挂载
* 不修改固件
* 受控命令执行
* 仅在必要时需要 sudo
## 📌 使用场景
* 固件逆向工程
* Android ROM 分析
* 调试系统分区
* 安全研究
* 文件恢复
## ⚠️ 注意事项
* 推荐使用 Linux 以获得完整功能
* 确保 `bin/` 中存在所需二进制文件
* 大型固件可能需要较大的磁盘空间
## 📜 许可证
MIT 许可证(或指定您的许可证)
## ⭐ 支持
如果您觉得有用,请考虑给仓库一颗星 ⭐
##img
Extract Payload.bin/Super.img
mount .img
analysis any file .so , libs read only
标签:Android 固件, Linux 固件, Linux 平台, lpunpack, payload.bin, payload-dumper-go, PySide6, Python 工具, raw 镜像, SOC Prime, sudo 密码对话框, super.img, ZIP 导出, 云资产清单, 分区提取, 动态分区, 只读分析, 命令执行, 固件分析, 固件提取, 工作区管理, 开发工具, 情报收集, 挂载工具, 文件导出, 文本分析, 桌面应用, 漏洞研究, 系统分析, 系统逆向, 网络分析, 逆向工具, 逆向工程, 镜像分析