#dex #checksum #adler32 #file-checksum

bin+lib dex_checksum_tools

一套用于计算和验证 Dex 文件 Adler-32 校验和的命令行工具

1 个不稳定版本

0.1.0 2023年12月7日

#5 in #dex

Apache-2.0

13KB
173 代码行

dex_checksum_tools

一套用于计算和验证 Dex 文件 Adler-32 校验和的命令行工具。

用法

从 DEX 文件头计算当前校验和

$ dex_checksum_tools current-checksum /path/to/input.dex

计算 DEX 文件的预期校验和

$ dex_checksum_tools expect-checksum /path/to/input.dex

如果校验和不匹配预期校验和,则更正 DEX 文件头中的校验和

$ dex_checksum_tools correct-checksum /path/to/input.dex /path/to/output.dex

安装

Rust / Cargo

$ cargo install dex_checksum_tools

Latest version

二进制文件将被放置在您的 ~/.cargo/bin 目录下,该目录应在您的 shell 的 $PATH 环境变量中。

Docker

从 Docker Hub 可以获取包含二进制的容器。

  • lenox/dex_checksum_tools Docker 镜像版本

请使用 docker run 而不是直接使用二进制文件。

docker run -i -a STDIN -a STDOUT -v /local/volume:/container/volume lenox/dex_checksum_tools dex_checksum_tools <subcommand>

许可证

Copyright 2021 Lenox Enjoy

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

依赖项

~3MB
~50K SLoC