Skip to content

moetez-ben-abdallah/Malware-Analysis-Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Malware Analysis Tool

Status Python

Malware Analysis Tool is a Python-based framework for performing static and dynamic analysis of malware samples in a safe and controlled environment. This project was developed as part of an internship at [CyberFort / Your Institution] by Moetez Ben Abdallah and team.


Features

  • Static Analysis: Extract metadata, file properties, hashes, strings, and PE headers.
  • Dynamic Analysis: Execute samples in a sandboxed environment and monitor behavior.
  • Reporting: Generate structured reports in Markdown or JSON format for further review.
  • Extensible Utilities: Modular design allows easy integration of new analysis techniques.

Getting Started

Prerequisites

  • Python 3.11+
  • Pip package manager
  • Optional: Docker (for sandboxed dynamic analysis)

Installation

  1. Clone the repository:
git clone https://github.com/moetez-ben-abdallah/Malware_Analysis_Tool.git
cd malware_analysis_tool
  1. Install dependencies:
pip install -r requirements.txt

Usage

Run the main tool:

python main.py --help

Example commands:

# Static analysis of a sample
python main.py static --file samples/sample.exe --output reports/report.md

# Dynamic analysis in a sandbox
python main.py dynamic --file samples/sample.exe --output reports/report.json

⚠️ Warning: Do not run malware on your host system. Always use a secure sandbox or isolated environment.

About

Malware analysis tool developed during my CyberFort internship

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages