fake malware simulator | qt c++ | just for fun ( •̀ ω •́ )✧I don't know, I just made this because the meme kept showing up on my timeline… so yeah, this exists now hehe:v
This is a fake malware / hacking-style UI simulator built with Qt Widgets. No real hacking, no weird stuff, just visuals, timing, and vibes.
- Fake “hacking” simulation (purely visual)
- Smooth progress + log animation
- Cute + chaotic energy
- Easy to tweak (Config.h)
- Light / Dark / System theme
- Made for fun, not for crime
totally-not-malware/
├── CMakeLists.txt
├── README.md
├── resources/
│ ├── images/
│ └── styles/
├── src/
│ ├── core/ # simulation logic & validation
│ ├── ui/ # Qt UI (windows & dialogs)
│ ├── viewmodel/ # UI ↔ logic bridge
│ ├── infra/ # low-level (timer, etc)
│ ├── utils/ # config, theme, helpers
│ └── tests/ # unit tests- C++17 compiler
- Qt6 (QtWidgets module)
- CMake 3.20+
sudo pacman -S qt6-base cmakegit clone https://github.com/Chikochiii/Totally-Not-Malware.git
cd totally-not-malware-c
rm -rf build
mkdir build && cd build
cmake ..
make
./totally-not-malwaresudo apt update
sudo apt install -y build-essential cmake qt6-base-devgit clone https://github.com/Chikochiii/Totally-Not-Malware.git
cd totally-not-malware-c
rm -rf build
mkdir build && cd build
cmake ..
make
./totally-not-malware- Install Qt6 via Qt Installer
- Install Visual Studio (C++ workload)
git clone https://github.com/Chikochiii/Totally-Not-Malware.git
cd totally-not-malware-c
mkdir build
cd build
cmake .. -G "Visual Studio 17 2022"
cmake --build . --config Release
.\Release\totally-not-malware.exe./totally-not-malwareEdit:
src/utils/Config.h
Example:
enum class ThemeMode { Light, Dark, System };
inline ThemeMode THEME_MODE = ThemeMode::System;
const QString IMAGE_MAIN = ":/images/momoi.jpg";
const QString IMAGE_FINAL = ":/images/sigma.jpg";
const int TOTAL_STEPS = 100;
const int BASE_INTERVAL_MS = 100;
const int FREEZE_AT_PERCENT = 89;
const int FREEZE_MS = 2500;Theme options:
- Light → always light
- Dark → always dark
- System → follow OS (fallback to light)
Before:
- UI and logic mixed
- Minimal validation
- Hardcoded styling
- No theme system
Now:
- Better structure separation
- Improved validation
- Theme system (Light / Dark / System)
- Config-driven behavior
- More stable UI
This is just a joke project, don’t take it seriously hehe
- No data stored
- No network usage
- Just simulation
If you like this project, consider giving it a star ⭐ (it makes me slightly more motivated to build more random stuff)
not everything that looks dangerous actually is
sometimes it's just a progress bar doing its thing