CaptWake/hasher
GitHub: CaptWake/hasher
一款基于 C++17 的高性能多线程文件哈希工具,通过 SHA-256 值自动重命名文件,服务于恶意软件分析场景下的样本归档与整理需求。
Stars: 0 | Forks: 0
[](https://github.com/actions/checkout/actions/workflows/test.yml)
# ⚡ Hasher CLI
一款快速、现代的 C++ 多线程文件哈希命令行工具,使用文件的 SHA-256 哈希值对文件进行重命名,适用于恶意软件分析
## 📦 构建
### 环境要求
- C++17 或更高版本
- CMake 3.16+
### 构建步骤
```
cmake -DCMAKE_BUILD_TYPE=Release -S . -B build
cmake --build build -j
```
## ▶️ 使用方法
```
./hasher [options]
```
### 示例
```
# 哈希单个文件
./hasher file.txt
# 递归哈希目录
./hasher ./my_folder
# 使用特定数量的线程进行哈希
./hasher -j 8 ./data
```
## ⚙️ 选项
| 选项 | 描述 |
| ----------------- | ------------------------ |
| `-j, --jobs ` | worker 线程数 |
| `-h, --help` | 显示帮助信息 |
标签:Bash脚本, C++, DAST, 哈希计算, 恶意软件分析, 数据擦除, 文件重命名