This Python project is a malware analysis tool that combines various analysis techniques with a graphical user interface (GUI) for enhanced user interaction. Users can select a malware sample through the GUI, triggering a comprehensive analysis that includes file properties, hash calculations, and, if needed, dynamic analysis.
- File Properties: Extracts and displays basic file information, such as size, type, and permissions.
- Hash Calculations: Generates hash values (MD5, SHA-1, SHA-256) for the selected file.
- Dynamic Analysis: Conducts dynamic analysis if enabled, observing the file's behavior in a controlled environment.
- User-Friendly GUI: Utilizes the
tkinter
library for a simple and interactive graphical interface.
-
Clone the repository:
git clone https://github.com/your-username/malware-analysis-tool.git
Install the required dependencies:
bash pip install -r requirements.txt Run the application:
bash python malware_analysis_tool.py
Usage Launch the application. Use the GUI to select a malware sample for analysis. Review the analysis results, including file properties, hash values, and dynamic analysis (if performed).
Dependencies Python 3.x tkinter Additional dependencies specified in requirements.txt
Contributing Contributions are welcome!
License This project is licensed under the MIT License.