惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
A
About on SuperTechFans
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
aimingoo的专栏
aimingoo的专栏
T
The Blog of Author Tim Ferriss
IT之家
IT之家
罗磊的独立博客
博客园_首页
月光博客
月光博客
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Last Week in AI
Last Week in AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
量子位
Hugging Face - Blog
Hugging Face - Blog
G
Google Developers Blog
博客园 - 叶小钗
H
Help Net Security
N
Netflix TechBlog - Medium
B
Blog
Engineering at Meta
Engineering at Meta
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
V
V2EX
Vercel News
Vercel News
博客园 - 三生石上(FineUI控件)

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
NOT-VIRUES | ENTERTAINMENT PURPOSE ONLY
Naman Chhabra · 2026-06-19 · via DEV Community
Cover image for NOT-VIRUES | ENTERTAINMENT PURPOSE ONLY

Naman Chhabra

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.