Skip to content

rhsCZ/hashtabgen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HashTabGen

HashTabGen is a Windows Explorer Property Sheet shell extension that computes and displays multiple file hashes in the file properties dialog.

This repository currently contains:

  • HashTabGen (DLL shell extension, ATL/COM, Visual Studio project)
  • HashTabInstaller (console installer/uninstaller for registry registration)

Features

  • Hash tab in file properties
  • Multiple algorithms (Crypto++ + custom implementations where needed)
  • Hash list, copy actions, save to file
  • Per-user settings in registry (HKCU\\Software\\HashTabGen)
  • Async hashing with progress bar

Build Requirements

  • Visual Studio 2022 (C++ Desktop workload)
  • Windows SDK
  • Initialized crypt++ submodule
  • Crypto++ static library (cryptlib.lib) built for required configs:
    • crypt++\\x64\\Output\\Debug
    • crypt++\\x64\\Output\\Release
    • crypt++\\Win32\\Output\\Debug
    • crypt++\\Win32\\Output\\Release

Build

  1. Initialize submodules:
    • git submodule update --init --recursive
  2. Build Crypto++ first (crypt++\\cryptlib.vcxproj) for required configurations:
    • Debug|Win32, Release|Win32, Debug|x64, Release|x64
  3. Verify output libraries exist in:
    • crypt++\\Win32\\Output\\Debug\\cryptlib.lib
    • crypt++\\Win32\\Output\\Release\\cryptlib.lib
    • crypt++\\x64\\Output\\Debug\\cryptlib.lib
    • crypt++\\x64\\Output\\Release\\cryptlib.lib
  4. Open HashTabGen.sln in Visual Studio.
  5. Select configuration (Debug/Release) and platform (Win32/x64).
  6. Build solution.

Install / Uninstall

Run HashTabInstaller.exe as Administrator and follow prompts.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors