2 个版本
0.1.1 | 2022 年 12 月 11 日 |
---|---|
0.1.0 | 2022 年 12 月 4 日 |
#3 在 #leveraging
88KB
256 行
hexsearch
一个命令行工具,用于在文件中搜索任意字节,利用 Rust 中的 regex crate 的正则表达式功能。
安装
这个 crate 已发布到 crates.io,因此您可以使用以下命令将 hexsearch
可执行文件安装到 ~/.cargo/bin
目录:
cargo install hexsearch
用法
hexsearch [OPTIONS] <bytes> <files>
要搜索的字节可以有两种格式之一:
- 单独的字节以十六进制表示,用空格分隔:
1f 8b 08
- 以 0x 开头的一个单词的十六进制值:
0x1f8b08
。此格式将尊重--endian
参数,默认为大端。
可以通过空格分隔的路径一次搜索多个文件。
搜索结果将以类似于 hexdump(1) 的风格打印,并且可以通过 --width
参数设置行宽(默认宽度:16)。
您还可以通过设置 --context
参数来在搜索结果前后打印一些额外的行。
有关完整用法,请参阅 hexsearch --help
。
许可证
本项目采用 MIT 许可证。
依赖项
约 3-4MB
约 69K SLoC