an android OTA payload dumper written in Go
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 4 年前 | ||
| 5 年前 | ||
| 5 年前 | ||
| 5 年前 | ||
| 4 年前 | ||
| 5 年前 | ||
| 5 年前 | ||
| 2 年前 | ||
| 5 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 5 年前 | ||
| 5 年前 |
以下内容由 AI 翻译,如有问题请 点此提交 issue 反馈
payload-dumper-go
用Go语言编写的Android OTAPayload解包工具。
功能特点

查看payload-dumper-go的速度:https://imgur.com/a/X6HKJT4。(使用设备:MacBook Pro 16英寸 2019款,i9-9750H,16GB内存)
- 非常快速的解压缩。所有解压过程都在并行执行。
- 支付载荷校验和验证。
- 支持包含payload.bin的原始zip包。
注意事项
- 为了性能考虑,强烈建议在SSD上运行,因为HDD可能会成为瓶颈。
限制
- 不支持增量OTA(delta)payload。
安装
- 从此处下载适用于您平台的最新二进制文件,并将其内容提取到您系统上的目录。
Linux 和 macOS
- 确保提取的二进制文件具有执行权限。如果需要,可以使用以下命令设置权限:
chmod +x payload-dumper-go
- 运行以下命令将目录路径添加到系统的PATH环境变量中:
export PATH=$PATH:/path/to/payload-dumper-go
注意:此命令仅对当前终端会话设置PATH环境变量。要使其永久生效,需将命令添加到您的系统配置文件(例如,Linux/Unix系统的.bashrc或.zshrc)。
Windows
- 打开开始菜单,搜索“环境变量”。
- 点击“编辑系统环境变量”。
- 在“系统属性”窗口的右下角点击“环境变量”按钮。
- 在“系统变量”部分,向下滚动并点击“Path”变量,然后点击“编辑”。
- 点击“新建”,添加提取的二进制文件所在的目录路径。
- 关闭所有窗口以保存更改。
使用方法
在终端中运行以下命令:
payload-dumper-go /path/to/payload.bin
资源
https://android.googlesource.com/platform/system/update_engine/+/master/update_metadata.proto
许可证
该源代码根据Apache许可证2.0版授权,详细信息见LICENSE文件。