A1tered / SimpleAntivirus

SAV is a lightweight and Simple Antivirus solution designed to protect Windows computers from potentially malicious activities, files, and processes. This project aims to deliver a simple yet powerful tool that runs quietly in the background, safeguarding your device.
MIT License
1 stars 0 forks source link

Simple Antivirus


Logo

Simple Antivirus

Simple Antivirus (SAV) is an awesome and Simple AntiVirus project made by a small team of students at Swinburne University!
View Demo

Table of Contents
  1. About The Project
  2. Repository Structure
  3. Getting Started
  4. Usage
  5. License
  6. Contact
  7. Acknowledgements

DISCLAIMER

Simple Antivirus is a student project and is provided "as is", and therefore is limited in functionality. It does not receive definition updates and does not support behavioural-based detection or heuristics. The authors are not liable for any damage to your computer from incorrect usage of the software. Licensed under the MIT License. See LICENSE.txt for more information.

About The Project

Simple Antivirus (SAV) is a lightweight and simple antivirus solution designed to protect Windows computers from potentially malicious activities, files, and processes. This project aims to deliver a simple yet powerful tool that runs quietly in the background, safeguarding your device through various detection methods including file hash scanning, malicious code checking, terminal monitoring and integrity checking.

Key Features:

SAV is designed to be a user-friendly yet powerful antivirus solution, providing essential protection without overwhelming users with unnecessary features or complexity.

The Simple Antivirus (SAV) project was initiated on the 27th of Febuary, with the goal of developing a robust yet simple antivirus solution for Windows users. The project was conceptualised, planned, and executed by a dedicated team of developers, including Tim, Zach, Pawan, Chris, Joel, and Johann. Each team member contributed their expertise to various aspects of the project, from coding the core functionalities to planning and implementing the detection mechanisms. This teams collaborative efforts have resulted in a reliable and user-friendly antivirus solution that meets the needs of a wide range of users.

(back to top)

Built With

These are the major frameworks/libraries used to bootstrap our project.

(back to top)

Repository Structure

The repository is organised into two main folders: AntiVirus and Archive. Each folder serves a distinct purpose in the development and organisation of the Simple Antivirus (SAV) project.

(back to top)

Getting Started

To use Simple Antivirus, simply download the installer SimpleAntivirus.msi from the 'Releases' section. See 'Installation' for details on how to install.

Minimum System Requirements

Before installing the antivirus, ensure your system meets the following requirements:

Installation

Please follow the below instructions to install Simple Antivirus onto your computer.

  1. Go to our GitHub repository
  2. Under ‘Releases’ from the right, click on ‘Simple Antivirus Installer’
  3. From the ‘Assets’, download ‘SimpleAntivirusSetup.msi’
  4. Open the SimpleAntivirusSetup.msi (Windows Installer Package)
  5. As this is a student project, Simple Antivirus is unsigned, and as such, Microsoft Defender SmartScreen will activate (assuming you are using Microsoft Defender already) and prevent the installer from starting. Select ‘More Info’ and click ‘Run anyway’ to proceed with the installation
  6. A pop-up will occur, which will guide the installation
  7. Choose where to install Simple Antivirus (The default path is C:\Program Files (x86)\Bad Security Inc\Simple Antivirus)
  8. Choose to install just for User or Everyone
  9. Click ‘Next’ to confirm Installation
  10. Installation should complete

(back to top)

Usage

Below are examples and short demonstrations of how to use Simple Antivirus

Run a scan

To run a scan, simply select Scan from the left navigation menu. There are three scan types; quick, full or custom. Use the radio button to select a scan then click 'Scan now!'

Demo: Running a quick scan

Demonstration for running a quick scan

Demo: Custom scans

Demonstration for a custom scan

Integrity Checking

Integrity Checking works in the background, or you can run manual integrity scans.

Demo: Adding a folder with files in it to be integrity scanned

Demonstration for adding a folder of files to the integrity checking list

Demo: Manual Integrity Scan

Demonstration for a manual integrity scan

Demo: Real-time alert for an integrity violation

Demonstration for a real-time alert for an integrity violation

Protection History

View a list of all past alerts from the Protection History page. You can clear the alerts or select one and view its details by clicking the 'Details' button.

Demo: Viewing an alert's details

Demonstration for viewing the details of an alert

Managing Quarantined Items

On the quarantined items page, you can manage the files that are currently in quarantine. You can select files and either unquarantine, whitelist, or delete them.

Demo: Unquarantine a file

Demonstration for unquarantining a file

Demo: Add a file to the whitelist

Demonstration for adding a file to whitelist

Demo: Delete a quarantined file

Demonstration for deleting a quarantined file

Mark as Malicious

Notice something malicious that Simple Antivirus was unable to detect? Add a file or hash on this page and Simple Antivirus will promptly take action.

Demo: Marking a file as malicious

Demonstration for marking a file as malicious

Demo: Marking a hash as malicious

Demonstration for marking a hash as malicious

Removing Whitelisted Items

You can remove files from the whitelist on the Whitelist page. Simply select the file and click the red 'Remove from Whitelist button'

Demo: Removing a file from the whitelist

Demonstration for removing a whitelisted file

Terminal Scanning

Simple Antivirus monitors your computer's terminal. If Command Prompt or PowerShell is being used to access the Windows Registry, you will be alerted. Terminal Scanning runs in the background.

Demo: Simple Antivirus reacts to a registry query on the key HKEY_LOCAL_MACHINE

Demonstration for Terminal Scanning

Switch display theme

To switch display theme, do so by toggling the switch on the bottom of the homepage.

Demonstration of how to switch display theme

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Timothy Loh - LinkedIn

Zachary Smith - LinkedIn - zachjsmith.zip@gmail.com

Pawanpreet Singh - pawansingh2002.email@gmail.com

Christopher Thompson - 103995646@student.swin.edu.au

Joel Parks - LinkedIn - 103981674@student.swin.edu.au

Johann Banaag - LinkedIn - johannbanaag21@gmail.com

Project Link: https://github.com/A1tered/SimpleAntivirus

(back to top)

Acknowledgements

(back to top)