AppLocker ๐Ÿ”’ A simple Python-based GUI utility to lock and restrict access to specific applications on Windows. AppLocker runs with administrator privileges and continuously monitors running processes, terminating any that match the locked list. ๐Ÿ“Œ Features โœ… Lock any .exe application from running ๐Ÿ” Password protection for changes to locked apps ๐Ÿ’พ Configuration is saved in a JSON file under %APPDATA%\AppLocker ๐Ÿง  Automatically relaunches with admin privileges if not already ๐ŸชŸ Simple and lightweight Tkinter GUI ๐Ÿ“ Project Structure bash Copy Edit AppLocker/ โ”‚ โ”œโ”€โ”€ app_locker.py # Main application code โ”œโ”€โ”€ config.json # Configuration (auto-generated in %APPDATA%\AppLocker) โ””โ”€โ”€ README.md # Project documentation ๐Ÿš€ How It Works On the first run, it prompts to set a password. The user can add/remove .exe files to a list of locked apps. AppLocker monitors all running processes and kills any locked app. All modifications to the locked list require password authentication. ๐Ÿงฐ Requirements Python 3.6+ Required Python packages: psutil tkinter (usually included with Python) Install requirements via pip (if needed): bash Copy Edit pip install psutil โš™๏ธ How to Use Run the script as administrator (or it will auto-request elevation): bash Copy Edit python app_locker.py Set a password on first launch. Use the GUI to: Add applications (.exe) to the lock list. Remove them with password verification. Close the window to stop the monitor. ๐Ÿ›‘ Important Notes This tool is for Windows only. Killing protected processes might require elevated privileges. This tool does not prevent the app from being launched โ€” it monitors and kills the process after detection. Password is stored as a SHA-256 hash in the config file (not plaintext). ๐Ÿงช Example Use Case Want to prevent games like game.exe or tools like notepad.exe from running without your permission? Add them to AppLocker's locked list, and it will quietly terminate them if launched. ๐Ÿ“‚ Config File Location arduino Copy Edit %APPDATA%\AppLocker\config.json This file stores: locked_apps: List of locked .exe paths password_hash: SHA-256 hash of your set password ๐Ÿ‘จโ€๐Ÿ’ป Author Developed by Akarshak Srivastav