Skip to content
/ Perks Public

A Windows CLI tool for generating and verifying file hashes (MD5, SHA1, SHA256, SHA512, and more) across directories.

License

Notifications You must be signed in to change notification settings

8gudbits/Perks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Perks

Perks is a lightweight Windows command-line tool for generating and verifying file hashes (MD5, SHA1, SHA256, SHA512) across directories with checksum persistence.

Usage

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>]

Options

  • -[md5|sha1|sha256|sha512] Specify the hash algorithm to use
  • -l, --logfile <file> Specify log file (default: perks.log)
  • -v, --verify Verify files against a previously generated hash file
  • -f, --file <file> Specify input/output file (default: .perks)
  • -n, --nobanner Suppresses the banner output
  • -h, --help Displays the help menu

Examples

# 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:\MyFolder

Download exe for Windows

This tool is part of the 8gudbitsKit project. To download the executable for Windows, visit the 8gudbitsKit repository.

For the Tech People

  • 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

About

A Windows CLI tool for generating and verifying file hashes (MD5, SHA1, SHA256, SHA512, and more) across directories.

Topics

Resources

License

Stars

Watchers

Forks