Skip to content

A simple Windows application to manually scan files for malware with a GUI-based interface. Built with Python, it provides quick file analysis, scan history, and alert notifications.

Notifications You must be signed in to change notification settings

KartikeyBhamare/Malware-Scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Malware Scanner

🔍 Overview

Malware Scanner is a simple Windows application that allows users to manually scan files for potential malware. It provides a GUI-based interface for easy file selection, scanning, and alert notifications.

📽 Demo Video

Video.mp4

✨ Features

  • User-friendly GUI – Select and scan files with a simple click.
  • Real-time file analysis – Check if a file is safe or malicious.
  • Scan history – View the last few scanned files.
  • Audio alerts – Receive sound notifications for scan results.
  • Lightweight & Fast – Quick analysis without heavy system resources.

🛠 Tools & Technologies Used

  • Python – Core programming language
  • Tkinter – GUI for the application
  • Hashing (SHA-256) – Used for malware detection
  • PyInstaller – For converting the script into an executable Windows application
  • Winsound – For system sound notifications

📥 Installation

Prerequisites

  • Windows OS
  • Python (For running the script directly, not needed for the executable version)

Steps

Run the Executable (Recommended)

  1. Download the MalwareScanner.exe file from installer folder.
  2. Double-click to launch the application.
  3. Use the "Browse" button to select a file and click "Scan".

Run from Source Code

  1. Clone the repository:
    git clone https://github.com/yourusername/MalwareScanner.git
    cd MalwareScanner
  2. Install dependencies:
    pip install -r requirements.txt
  3. Run the application:
    python gui.py

🏗 Building an Executable

If you want to create a standalone .exe file:

pyinstaller --noconsole --onefile --name MalwareScanner gui.py

🖥 Usage

  1. Open the application.
  2. Click "Browse" to select a file.
  3. Click "Scan File" to check if the file is safe.
  4. If malicious, a warning will appear, allowing the user to decide whether to delete the file.
  5. Scan history is displayed for quick reference.

🚀 Future Enhancements

  • Cloud-based malware database lookup
  • Batch file scanning
  • Integration with VirusTotal API

🤝 Contributing

Pull requests are welcome! If you have suggestions, create an issue or fork the repo and make a PR.

🛡 Disclaimer

This tool is for educational and personal use only. It does not replace full-fledged antivirus software.


Developed by Kartikey Bhamare 🚀

About

A simple Windows application to manually scan files for malware with a GUI-based interface. Built with Python, it provides quick file analysis, scan history, and alert notifications.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages