I Built a Fake Virus Simulator in Python (That Doesn't Harm Your Computer)
If you are not interested in reading whole Journey, you can directly click on this link
https://namanchhabra21.itch.io/not-virues
Have you ever watched those movie scenes where a hacker types furiously and suddenly the screen fills with warnings, skulls, progress bars, and scary messages?
I decided to recreate that experience in Python.
Introducing Not-Virues — a harmless fake-virus simulator designed for fun and educational purposes.
What is Not-Virues?
Not-Virues is a Python application that mimics the appearance of a computer virus without performing any malicious actions.
It creates a dramatic experience using:
- Full-screen visual effects
- Fake hacking sequences
- Scary warning messages
- System information displays
- Camera-based visual effects
- Fake virus alerts
- Cinematic startup animations
Despite its appearance, the application:
✅ Does not delete files
✅ Does not steal passwords
✅ Does not install malware
✅ Does not access private documents
✅ Does not perform any malicious actions
Why Did I Build It?
I wanted to experiment with:
- Python GUI development
- Pygame animations
- CustomTkinter
- System information APIs
- Visual effects
- User interaction
At the same time, I wanted to create something entertaining that looked like a real virus without actually being one.
Features
Fake Virus Startup
The application starts with a series of dramatic messages:
INITIALIZING VIRUS...
PLEASE WAIT...
HACKING...
ACCESS DENIED
LOADING...
OPENING CAMERA...
System Information Detection
The simulator may display information such as:
- Operating System
- Architecture
- Device Information
This is used only for visual effects.
Fake Security Warnings
Various warning screens and popups appear during the simulation to create a realistic experience.
Safe by Design
One of the main goals of the project was ensuring that nothing harmful happens to the user's computer.
The project is intended to be scary-looking, not dangerous.
Technologies Used
- Python
- Pygame
- CustomTkinter
- Requests
- Firebase
- PyInstaller
Packaging the Project
To distribute the application, I used PyInstaller:
pyinstaller --noconsole --icon=assets/icon.ico main.py
This creates a standalone executable that users can run without installing Python.
What I Learned
Building this project taught me a lot about:
- GUI programming
- Event handling
- User experience design
- Packaging Python applications
- Creating cinematic visual effects
It was also a reminder that software can look intimidating while remaining completely harmless.
Disclaimer
This project is intended for educational and entertainment purposes only.
It is not malware, ransomware, spyware, or a real virus.
Please do not modify the project for malicious purposes.
GitHub Repository
https://github.com/NamanChhabra21/Not-Virues
Feel free to check out the project, explore the code, and suggest improvements.
Thanks for reading! 🚀
Share it with your friends , recommend changing file name to make it a scary and unexpected prank.
Top comments (0)