Skip to content

This model helps to detect ransomware applications for Android.

Notifications You must be signed in to change notification settings

vz000/android-ransomware-model-classifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ransomware detection model

This model helps to identify ransomware applications for Android. This is the trained version and includes the files needed to classify .apk samples.

How to use

  1. Rust (version >= 1.68) and Python (version >= 3.9) must be installed.
  2. Create a virtual environment:
    pip install virtualenv
    python -m venv <virtual-env-name>
    ./<virtual-env-name>/Scripts/activate
    
  3. Install maturin to run Rust.
pip install maturin
  1. Build the crate and install it as a python module in the current virtualenv:
maturin develop
  1. Create a folder with the name files INSIDE THE ROOT DIRECTORY. And add files as needed, with different extensions, such as .png, .jpeg, .txt.
  2. Run the script:
python ./model/model.py <path_to_folder_with_apk_files>

It is recommended to place the folder at the same level as files.

For more details about dynamic data extraction, see: automated-execution

Notes

  • Data, such as applications and system call logs, is not provided.

About

This model helps to detect ransomware applications for Android.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published