Skip to content

Alon-Regev/VeganVirus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

VeganVirus (Carnivirus) 🐄

A virus to encourage veganism and deter against eating meat

Table of Contents 🐻

General Information 🦁

The virus performs actions at planned times and throughout its activity when there is a progress bar that indicates the life of the virus and when each action reads when at the end it restarts the computer

The idea for the project was created because of the food-related programming hackathon we participated in

Technologies and Languages Used 🐱

  • Tech 1 - WinAPI
  • Tech 2 - GDI plus
  • Tech 3 - PE format
  • Lang 1 - C
  • Lang 2 - C++
  • Lang 3 - Assembly

Video Of The Project 🐞

VideoOfProject.mp4

Features 🐶

  • Awesome feature 1 - The virus is embedded into existing executable files
  • Awesome feature 2 - A veganism meter that tells you how vegan and environmentally friendly you are when it activates various actions according to a veganism meter that is influenced by what the user does
  • Awesome feature 3 - Tracking the user's keystrokes and changing words in the context of the world of meat to vegan words
  • Awesome feature 4 - Pop-up messages that make the user vegan
  • Awesome feature 5 - Ads pop up with pictures promoting veganism when closing them opens more and more windows
  • Awesome feature 6 - A changing image on the screen that moves like the DVD icon
  • Awesome feature 7 - Fruits jump on the screen when there is a hit with the mouse cursor The mouse cursor flies and does not allow to use it including physics, graphics and sounds
  • Awesome feature 8 - A random song that promotes veganism from a list of songs that plays on the computer without the possibility to stop it
  • Awesome feature 9 - Activating an automatic restart for the computer
  • Awesome feature 10 - Opening of files that promote veganism when the user opens various computer programs for example Excel
  • Awesome feature 11 - Icons that escape from the marker of the past and the closer you get to them, the greater the interaction, plus interactions between the icons themselves and speech bubbles in favor of veganism

Usage 🐧

Warning - When you run it, make sure you know what you are doing! Be Careful! This virus was mostly done as an educational project!

  • Also, this version is currently a bit unstable, and anti-viruses dislike one small feature. Will release a more stable one in the future!

How to run

You can compile all project in the Visual Studio solution. We recommend running the virus directly! (Vegan`Virus.exe)

If you want to embed the virus inside another executable (which is a bit hard), you can run VirusBuilder.exe.

  • Place the virus executable and it's images, audio and documents folders inside a zip folder.
  • Run VirusBuilder.exe and fill in the following:
  • Your executable as the base executable
  • the VirusExtractor.exe as the executable to add.
  • virusLoader binary (you can compile it with nasm) as the loader.
  • the zip with the virus as the additional data
  • the manifest file from the VirusBuilder folder as the manifest file. And that's it!

Screenshots 🐔

image

image

image

image

Project Status 🐵

Project is: complete