Skip to content

Threadlinee/Metadata-Extractor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

46 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“‚ Metadata Extractor Pro

Metadata Extractor Pro is a powerful, GUI-based tool for extracting metadata from various file formats and scanning them for potential malicious indicators. Whether you're a cybersecurity analyst, digital forensic examiner, or a curious user, this tool provides a comprehensive view into what's hidden behind the files you use every day.

πŸ” Features

πŸ–Ό Image Metadata Extraction Extracts EXIF metadata from image files (.jpg, .png, .tiff, etc.), including camera info, GPS data, and timestamps.

πŸ“„ Document Metadata Analysis

Parses metadata from:

PDFs (.pdf)

Word documents (.docx)

Excel spreadsheets (.xlsx)

βš™οΈ PE File Inspection

Reads internal structures of Windows executables (.exe) using pefile, revealing headers, sections, entry points, and more.

πŸ›‘ VirusTotal Integration

Automatically checks files against VirusTotal using their public API. If a file isn't found, it uploads it for live scanning.

πŸ“¦ Generic File Fingerprinting

Displays file size, MIME type, and cryptographic hashes (MD5, SHA256) for any file format.

##🧡 Multithreaded UI with Animation Responsive interface powered by Tkinter, providing visual feedback while scanning.

πŸš€ Installation

Clone the repository

git clone https://github.com/Threadlinee/Metadata-Extractor.git cd Metadata-Extractor Install required dependencies Make sure you have Python 3.8+ installed, then run:

pip install -r requirements.txt Run the application

python metadata_extractor.py

🧠 Use Cases

Digital Forensics: Identify hidden metadata or malicious indicators in user-submitted files.

Cybersecurity: Detect hidden payloads or suspicious executable structures.

Privacy Audits: Discover personal or location data embedded in photos or documents.

General Curiosity: Learn more about the files you interact with daily.

πŸ“Ž Supported File Types

File Type Support Level .jpg, .png EXIF metadata .pdf Document metadata .docx Document properties .xlsx Spreadsheet properties .exe PE structure + VirusTotal Other Generic file details

πŸ” VirusTotal API Key

To enable VirusTotal scanning, replace the placeholder API key in the script with your own:

πŸ’‘ TODOs / Future Improvements

Add drag & drop support

Add support for .pptx, .mp4, and other formats

Generate full scan reports in .txt or .html

Add support for recursive folder scans

🀝 Contributing

Pull requests are welcome! If you have suggestions for improvements or want to add support for more file types, feel free to fork and submit a PR.

πŸ“„ License

This project is licensed under the MIT License.

🌐 Author

Threadlinee πŸ”— GitHub πŸ” Creator of Metadata Extractor Pro

β˜• Support If you find this tool useful, drop a ⭐ or fork it. Contributions and proxy improvements are welcome. Buy Me a Coffee

Educational Purposes Only!! Stay safe, stay ethical. ✌️

Releases

No releases published

Packages

No packages published

Languages