- Overview
 - Features
 - Tech Stack
 - Project Structure
 - Setup & Usage
 - How It Works
 - Security Highlights
 - Future Roadmap
 - License
 - Author
 
Webcam Spyware Protection Tool is a Python-based desktop security application designed to protect users from unauthorized webcam access (spyware attacks). It combines hardware-level control (via Windows Registry) with a Two-Factor Authentication (Email OTP) system, ensuring only verified users can enable/disable the webcam.
The app is built with a modern Tkinter GUI, offers real-time status updates, and includes a project info portal.
- 🔐 Two-Factor Authentication – Email-based OTP before any webcam action.
 - ⚡ Hardware-Level Security – Direct modification of Windows Registry for webcam control.
 - 🖥️ Modern GUI – Tkinter-based, intuitive user interface.
 - 📢 Real-Time Updates – Status messages for all operations.
 - ℹ️ Project Information Portal – Built-in page with project & developer details.
 - 📜 Access Logging – Tracks enable/disable attempts.
 
Frontend
- Tkinter (GUI Framework)
 
Backend
- Python 3.x
 - smtplib (Email OTP system)
 - Windows Registry Access (via subprocess commands)
 
Libraries
- Pillow (Image Handling)
 - secure-smtplib (Secure Email)
 
Webcam_Spyware_Protection/
├── webcam-spyware-tool.py    # Main application
├── README.md                 # Documentation
└── images/                   # App icons/images
- Windows OS (Administrator privileges required)
 - Python 3.x installed
 - Internet connection (for OTP delivery)
 
git clone https://github.com/hemanth-devzone/Webcam-Security-Tool.git
cd Webcam-Security-Tool
pip install pillow secure-smtplib
python webcam-spyware-tool.pyDon't want to install Python? 👉 Download the latest release (.exe)
- Launch the app
 - Choose action → Enable / Disable Webcam
 - Enter email → Receive OTP
 - Verify OTP → Registry modified to allow/block webcam
 - Status update → Success or error displayed
 
- ✅ Hardware-level registry control
 - ✅ Encrypted TLS/SSL email communication
 - ✅ Email OTP authentication
 - ✅ Exception handling & rollback
 - ✅ Logs for security auditing
 
Main application window of the Webcam Spyware Protection Tool
- 🔑 OAuth 2.0 for email authentication
 - ⏳ OTP expiration mechanism
 - 🎨 Enhanced UI/UX with modern themes
 - 🖥️ Cross-platform support (Linux, macOS)
 - 📌 System tray integration
 - 🔄 Auto security updates
 
This project is proprietary software developed during an internship at Supraja Technologies. All rights reserved.
Hemanth Kumar Reddy K Cybersecurity Internship @ Supraja Technologies
📧 hemanthgreat100@gmail.com 💼 LinkedIn
This application requires Administrator privileges to modify Windows Registry. Use with caution and always verify your webcam status after operations.
Made with ❤️ by Hemanth Kumar Reddy
