GithubHelp home page GithubHelp logo

alon-regev / veganvirus Goto Github PK

View Code? Open in Web Editor NEW
7.0 1.0 0.0 211.41 MB

A Virus to encourage veganism and deter against eating meat.

Home Page: https://github.com/Alon-Regev/VeganVirus

C++ 96.62% C 1.28% Assembly 2.10%
api-hook assembly c code-injection cpp cybersecurity dll-injection gdi-plus hackathon oop operating-system pe-format project teamwork visual-studio winapi windows

veganvirus's Introduction

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

veganvirus's People

Contributors

alon-regev avatar arielsokolsky avatar lironmiz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

veganvirus's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.