Perks is a lightweight Windows command-line tool for generating and verifying file hashes (MD5, SHA1, SHA256, SHA512) across directories with checksum persistence.
Perks.exe -[md5|sha1|sha256|sha512] [path] [-f/--file <file.perks>] [-l/--logfile <file.log>]
Perks.exe -v/--verify [path] [-f/--file <file.perks>] [-l/--logfile <file.log>]-[md5|sha1|sha256|sha512]Specify the hash algorithm to use-l, --logfile <file>Specify log file (default: perks.log)-v, --verifyVerify files against a previously generated hash file-f, --file <file>Specify input/output file (default: .perks)-n, --nobannerSuppresses the banner output-h, --helpDisplays the help menu
# Generate SHA256 hashes of current directory
Perks.exe -sha256
# Generate MD5 hashes with custom output file
Perks.exe -md5 C:\MyProject -f project_hashes.perks
# Verify files against hash file
Perks.exe -v C:\MyProject -f hashes.perks
# Suppress banner output
Perks.exe -n -sha256 C:\MyFolderThis tool is part of the 8gudbitsKit project. To download the executable for Windows, visit the 8gudbitsKit repository.
- Uses Windows CryptoAPI (
wincrypt.h) for native hash computation - Supports multiple algorithms: MD5, SHA1, SHA256, and SHA512
- Stores hash algorithm metadata in output files for automatic detection during verification
- Provides detailed verification reports with pass/fail status and summary statistics
- Implements a robust CLI argument parser with intelligent defaults
- Handles long file paths with extended buffer support