https://github.com/threadlinee/metadata-extractor
Metadata Extractor Scans images for any hidden code behind it.
https://github.com/threadlinee/metadata-extractor
educational educational-purposes exploit github hacking-tool image lua python safe spyware-blocking useful viral
Last synced: 8 days ago
JSON representation
Metadata Extractor Scans images for any hidden code behind it.
- Host: GitHub
- URL: https://github.com/threadlinee/metadata-extractor
- Owner: Threadlinee
- Created: 2025-07-11T17:54:05.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-07-19T10:40:58.000Z (10 months ago)
- Last Synced: 2025-09-06T08:20:30.654Z (8 months ago)
- Topics: educational, educational-purposes, exploit, github, hacking-tool, image, lua, python, safe, spyware-blocking, useful, viral
- Language: Python
- Homepage: https://docs.github.com
- Size: 122 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐ 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. [](https://ko-fi.com/G2G114SBVV)
## Educational Purposes Only!! Stay safe, stay ethical. โ๏ธ