Skip to content

lesley-cyborg/File-Hash-Verifier-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

🧪 File Hash Verifier 2

Python GUI Security License: MIT


🧰 About

File Hash Verifier 2 is a Python GUI tool for computing and verifying cryptographic file hashes (SHA-256, SHA-1, MD5).
It also includes file metadata lookup, VirusTotal hash checking, batch file processing, and exportable reports in TXT/CSV.

Whether you’re into cybersecurity, digital forensics, or general file integrity checks — this tool is for you.


🔍 Features

  • ✅ Multi-hash support: SHA-256, SHA-1, MD5
  • ✅ VirusTotal integration: Check against known malware hashes
  • ✅ File metadata: Displays filename, size, and type
  • ✅ Batch mode: Select and verify multiple files at once
  • ✅ Clipboard support: Copy hash or full report to clipboard
  • ✅ Theme toggle: Switch between light and dark modes
  • ✅ Progress indicator: Visual feedback while verifying
  • ✅ Clear all fields: Reset inputs and outputs easily
  • ✅ Export reports: Save results to .txt and .csv
  • ✅ Session history panel: View previously verified files

🚀 Installation

🐍 Prerequisites

  • Python 3.9 or higher
  • pip package manager

📦 Install Dependencies

pip install requests

No drag-and-drop dependencies needed!
The app uses a pure Tkinter approach for maximum compatibility.


💡 How to Use

  1. Launch the app:
python File_Hash_Verifier_2.py
  1. Click the Browse button to select one or more files
  2. Choose a hash type (SHA256, SHA1, or MD5)
  3. Optionally paste a known hash for verification
  4. Click Verify to begin the hashing and VirusTotal checks
  5. Copy results to clipboard or export to .txt / .csv
  6. Use the History Panel to view previous file results

📁 Project Structure

📁 File_Hash_Verifier_2/
├── File_Hash_Verifier_2.py
├── README.md
├── screenshots/
│   └── demo.png
└── reports/
    ├── report.txt
    └── report.csv

📜 License

This project is licensed under the MIT License.
You are free to use, modify, and distribute this software with attribution.

License: MIT


🛠️ TODO / Feature Ideas

  • ⬜ Optional drag-and-drop support
  • ⬜ Upload files to VirusTotal directly
  • ⬜ Persistent history between sessions
  • ⬜ Generate QR codes for each hash

🙌 Acknowledgments

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors