aegoroff/hc

GitHub: aegoroff/hc

Hash Calculator 是一款支持约 50 种哈希算法的命令行工具,提供字符串与文件的哈希计算、文件校验、目录扫描及字典搜索等功能。

Stars: 10 | Forks: 3

# Hash 计算器 [![Codacy Badge](https://app.codacy.com/project/badge/Grade/bd007c6fe23b46ef923613ac3e81fd5d)](https://app.codacy.com/gh/aegoroff/hc/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade) [![CI](https://static.pigsec.cn/wp-content/uploads/repos/cas/ad/ad5834178f7599af9fdda11629d49cae07f2997beec49821b2920eff5bfd50e7.svg)](https://github.com/aegoroff/hc/actions/workflows/ci.yml) [![](https://tokei.rs/b1/github/aegoroff/hc?category=code)](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, 哈希计算, 多人体追踪, 客户端加密, 数据擦除, 文件校验, 暴力破解