#android #terminal #cli #input-file

app otadump

从Android OTA文件中提取分区

2个版本

0.1.1 2023年4月9日
0.1.0 2023年4月9日

#2134命令行工具

35 每月下载次数

MIT 许可证

1MB
313

otadump

crates.io

otadump 帮助您从Android OTA文件中提取分区。
可以使用 fastboot 将分区单独烧录到您的设备上。

与其它工具相比,otadump 的速度更快,并处理文件验证 - 无需担心损坏的OTA文件导致设备变砖。

Demo

功能

crazystylus/otadump ssut/payload-dumper-go vm03/payload_dumper
输入文件验证
输出文件验证
提取选择性分区
并行化提取
增量OTA支持 部分

基准测试

比较从几个样本文件中提取所有分区所需的时间(越低越好)

Benchmarks

注意: 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