payload-dumper-go:基于 Go 语言的 Android OTA payload 解析工具项目

an android OTA payload dumper written in Go

分支1Tags6
文件最后提交记录最后更新时间
4 年前
5 年前
5 年前
5 年前
4 年前
5 年前
5 年前
2 年前
5 年前
4 年前
4 年前
4 年前
5 年前
5 年前

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。

安装

  1. 此处下载适用于您平台的最新二进制文件,并将其内容提取到您系统上的目录。

Linux 和 macOS

  1. 确保提取的二进制文件具有执行权限。如果需要,可以使用以下命令设置权限:
chmod +x payload-dumper-go
  1. 运行以下命令将目录路径添加到系统的PATH环境变量中:
export PATH=$PATH:/path/to/payload-dumper-go

注意:此命令仅对当前终端会话设置PATH环境变量。要使其永久生效,需将命令添加到您的系统配置文件(例如,Linux/Unix系统的.bashrc或.zshrc)。

Windows

  1. 打开开始菜单,搜索“环境变量”。
  2. 点击“编辑系统环境变量”。
  3. 在“系统属性”窗口的右下角点击“环境变量”按钮。
  4. 在“系统变量”部分,向下滚动并点击“Path”变量,然后点击“编辑”。
  5. 点击“新建”,添加提取的二进制文件所在的目录路径。
  6. 关闭所有窗口以保存更改。

使用方法

在终端中运行以下命令:

payload-dumper-go /path/to/payload.bin

资源

https://android.googlesource.com/platform/system/update_engine/+/master/update_metadata.proto

许可证

该源代码根据Apache许可证2.0版授权,详细信息见LICENSE文件。

项目介绍

一款使用Go语言编写的Android OTA载荷转储工具【此简介由AI生成】

定制我的领域
353.39 K288访问 GitHub