This repository is based on the paper "Learning the Language of NVMe Streams for Ransomware Detection" and provides a Python implementation to reconstruct its results and execute other functionalities.
To run the code, follow these steps:
- Install the required modules by running
pip install -r requirements.txt
in your terminal. - Ensure you have Python installed on your system.
To start the application, navigate to the project directory and run python main.py
. You can choose between two modes:
- Demo Mode: Set the
demo
flag toTrue
to run a simplified version of the code. - Full Execution: Set the
demo
flag toFalse
and download the CLEAR dataset from Kaggle to the /CLEAR_Dataset folder.