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.
- 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.
- Python 3.11+
- Pip package manager
- Optional: Docker (for sandboxed dynamic analysis)
- Clone the repository:
git clone https://github.com/moetez-ben-abdallah/Malware_Analysis_Tool.git
cd malware_analysis_tool- Install dependencies:
pip install -r requirements.txtRun the main tool:
python main.py --helpExample 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