Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alon-regev/veganvirus

A Virus to encourage veganism and deter against eating meat.
https://github.com/alon-regev/veganvirus

api-hook assembly c code-injection cpp cybersecurity dll-injection gdi-plus hackathon oop operating-system pe-format project teamwork visual-studio winapi windows

Last synced: 3 months ago
JSON representation

A Virus to encourage veganism and deter against eating meat.

Awesome Lists containing this project

README

        

# VeganVirus (Carnivirus) 🐄
A virus to encourage veganism and deter against eating meat



## Table of Contents 🐻
* [General Info](#general-information)
* [Technologies and Languages Used](#technologies-used)
* [Video Of The Project]
* [Features](#features)
* [Usage](#Usage)
* [Screenshots](#screenshots)
* [Project Status](#project-status)

## 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 🐞

https://user-images.githubusercontent.com/91504420/202369509-6586f82c-2341-41e5-a209-228051b4934a.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](https://user-images.githubusercontent.com/91504420/196013446-ec1ea234-1831-46ff-8817-0ef05b03d812.png)

![image](https://user-images.githubusercontent.com/91504420/196013595-d5e16884-7e89-447f-a8b6-973e30d5c8e0.png)

![image](https://user-images.githubusercontent.com/91504420/196013616-ecc1ed97-a749-4d6a-97f4-6d1f6a808560.png)

![image](https://user-images.githubusercontent.com/91504420/196014077-c2a93d7d-bd51-4d31-a2cf-8cfbe89c708a.png)

## Project Status 🐵
Project is: *complete*