2个版本
0.1.1 | 2023年4月9日 |
---|---|
0.1.0 | 2023年4月9日 |
#2134 在 命令行工具
35 每月下载次数
1MB
313 行
otadump
otadump
帮助您从Android OTA文件中提取分区。
可以使用 fastboot
将分区单独烧录到您的设备上。
与其它工具相比,otadump
的速度更快,并处理文件验证 - 无需担心损坏的OTA文件导致设备变砖。
功能
crazystylus/otadump | ssut/payload-dumper-go | vm03/payload_dumper | |
---|---|---|---|
输入文件验证 | ✔ | ✔ | |
输出文件验证 | ✔ | ||
提取选择性分区 | ✔ | ✔ | ✔ |
并行化提取 | ✔ | ✔ | |
增量OTA支持 | 部分 |
基准测试
比较从几个样本文件中提取所有分区所需的时间(越低越好)
注意: otadump
使用参数 --no-verify -c 12
运行,而 payload-dumper-go
使用参数 -c 12
运行
系统规格
- 处理器:AMD Ryzen 5 5600X (12) @ 3.700GHz
- RAM:16 GiB
- OS:Pop!_OS 22.04 / Linux 6.0.6
- SSD:Samsung 970 EVO 250GB
安装
macOS / Linux
安装预构建的二进制文件
curl -sS https://raw.githubusercontent.com/crazystylus/otadump/mainline/install.sh | bash
否则,使用Cargo
# Needs LZMA and Protobuf libraries installed.
# - On macOS: brew install protobuf xz
# - On Debian / Ubuntu: apt install liblzma-dev protobuf-compiler
cargo install --locked otadump
Windows
从发行版页面下载预构建的二进制文件。解压它,并运行 otadump.exe
文件。
用法
在您的终端中运行以下命令
otadump payload.bin
依赖关系
~8–17MB
~213K SLoC