aegoroff/hc
GitHub: aegoroff/hc
Hash Calculator 是一款支持约 50 种哈希算法的命令行工具,提供字符串与文件的哈希计算、文件校验、目录扫描及字典搜索等功能。
Stars: 10 | Forks: 3
# Hash 计算器
[](https://app.codacy.com/gh/aegoroff/hc/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade)
[](https://github.com/aegoroff/hc/actions/workflows/ci.yml)
[](https://github.com/XAMPPRocky/tokei)
Hash Calculator 是一款命令行工具,可以计算字符串和文件的约 50 种加密哈希值。Hash Calculator 的主要功能包括:
- 字符串哈希计算
- 文件哈希计算,包括仅计算文件部分的哈希(由文件部分大小和从文件开头的偏移量定义)
- 通过暴力破解方法(字典搜索)根据指定的哈希值还原原始字符串
- 目录文件的哈希计算,支持按大小、名称、路径过滤文件
- 使用文件的哈希值进行文件校验
- 使用整个文件或仅部分文件的哈希值进行文件搜索
此外还包括:
- 暴力破解还原时间估算
- 多线程暴力破解还原
- 不同大小写的哈希输出(默认为大写)
- 以 SFV 格式输出(简单文件校验)
- 变量支持
- **l2h** — LINQ 风格的哈希查询语言(`src/l2h/`)。语义(**frozen v1.1**):[docs/l2h-semantics.md](docs/l2h-semantics.md)
## 安装预编译二进制文件
**scoop**:
```
scoop bucket add aegoroff https://github.com/aegoroff/scoop-bucket.git
scoop install hc
```
**AUR (Arch Linux User Repository)**:
安装二进制包:
```
yay -S hash-calculator-bin
```
或者如果 yay 提示找不到包,请强制更新仓库信息
```
yay -Syyu hash-calculator-bin
```
**手动安装**:
从 [releases](https://github.com/aegoroff/hc/releases) 下载预编译的二进制文件,并
复制到所需位置。
标签:C++, PoC, 哈希计算, 多人体追踪, 客户端加密, 数据擦除, 文件校验, 暴力破解