#备份 #android #twrp

bin+lib twtar

访问 TWRP 备份文件的实用工具

2 个版本

0.1.1 2021 年 11 月 13 日
0.1.0 2021 年 11 月 13 日

#127#备份

BSD-3-Clause

18KB
355

roaes

免责声明:本项目和作者与 Team Win 或 Team Win Recovery Project (TWRP) 没有任何关联。不侵犯或主张上述术语。

允许遍历 TWRP (Team Win Recovery Project (TWRP)) 备份 tar 文件,即使它们被加密和/或 gzip 压缩。

使用 roaes 来处理 TWRP openaes 格式。有关独立的解密/加密工具,请查看那里。

二进制文件

可执行文件 twrp2tar 将(可选)解密 openaes 格式,(可选)撤销 gzip 压缩,然后处理 tar 数据,创建一个与原始文件内容相同的新 tar 文件(除了扩展属性,见下文!)。

对于二进制版本,请查看 GitHub 上的 https://github.com/moschroe/twtar/releases

注意

在编写本文时,底层 tar 库不支持创建扩展头。这意味着从 TWRP 备份文件到 GNU tar 文件的转换将是损坏的!生成的 tar 文件将不是一个可以恢复到安卓设备的有效备份

唯一目的是在非安卓系统上访问备份文件。

USAGE: twrp2tar [<key>] < backup_archive > converted archive

twrp2tar will (lossily!) convert a tar archive as created by the android recovery firmware TWRP
(Team Win Recovery Project, https://twrp.me/) to a GNU tar file. Gzip compression of the source
archive will be handled transparently. So will encryption with the TWRP-flavoured openaes
encryption, in which case the decryption key has to be specified as the sole parameter (take care
of quotes, if necessary!).

WARNING! THIS CONVERSION WILL OMIT A NUMBER OF CRUCIAL EXTENDED ATTRIBUTES OF THE ORIGINAL ARCHIVE!
ONLY ACCESS TO FILES WILL BE POSSIBLE, RESTORING THE CONVERTED BACKUP TO AN ANDROID DEVICE
WILL FAIL!

数据从标准输入读取并写入标准输出。根本不打开任何文件句柄。要处理数据,请使用适当的 shell 机制,如 twrp2tar < twrp-backup.file > GNU-tar.file

依赖项

~9–21MB
~313K SLoC