Skip to content

Chikochiii/Totally-Not-Malware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Totally Not Malware

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.


Features

  • 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

Project Structure

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

Requirements

  • C++17 compiler
  • Qt6 (QtWidgets module)
  • CMake 3.20+

Getting Started

Linux (Arch)

sudo pacman -S qt6-base cmake
git 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

Linux (Debian / Ubuntu)

sudo apt update
sudo apt install -y build-essential cmake qt6-base-dev
git 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

Windows (PowerShell)

  • 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

Run

./totally-not-malware

Configuration

Edit:

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)

Update & Changes

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

Notes

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

About

If malware was kawaii and socially awkward Xixixi:3

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors