scorpion-antimalware

Scorpion Anti-malware official repository

https://github.com/scorpionantimalware/scorpion-antimalware

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 4 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.5%) to scientific vocabulary

Keywords

artificial-intelligence bidirectional-gru convolutional-neural-networks malware-analysis malware-detection malware-research onnx onnxruntime open-source recurrent-neural-networks
Last synced: 6 months ago · JSON representation ·

Repository

Scorpion Anti-malware official repository

Basic Info
  • Host: GitHub
  • Owner: scorpionantimalware
  • License: gpl-3.0
  • Language: C++
  • Default Branch: master
  • Homepage:
  • Size: 956 KB
Statistics
  • Stars: 8
  • Watchers: 0
  • Forks: 0
  • Open Issues: 7
  • Releases: 1
Topics
artificial-intelligence bidirectional-gru convolutional-neural-networks malware-analysis malware-detection malware-research onnx onnxruntime open-source recurrent-neural-networks
Created about 2 years ago · Last pushed 12 months ago
Metadata Files
Readme License Citation Codeowners Authors

README.md

Scorpion Anti-malware

Scorpion Anti-malware logo

Scorpion Anti-malware is a free and open-source AI-powered anti-malware solution for researchers based on Robust Intelligent Malware Detection Using Deep Learning and API-MalDetect: Automated malware detection framework for windows based on API calls and deep learning techniques.

[!IMPORTANT] SAM or Scorpion Anti-malware is not officially released, it's currently in late alpha.

[!NOTE]
Ignore all commits before 87de5a329237789ed3206226e402c9ddcbc8b20a (inclusive) as they have no meaningful messages besides huge changes.

| System | Status | |----------|--------| | Windows (Engine) | CI Status (Windows) | | Windows (Engine) | CI Status (Windows) | | Windows (SAM) | CI Status (Windows) | | Windows (SAM) | CI Status (Windows) | | Windows (Engine) | CI Status (Windows) | | Linux | N/A | | Mac | N/A |

Compiling from source

See Compiling Engine For Windows for compilation instructions.

Python files formatting

We use black for formatting python files. To format python files, run the following command:

bash find . -name "*.py" | xargs black --line-length 10000

Supporters

Jetbrains Logo

Acknowledgement

[!NOTE] This project was initiated as part of a graduation project at Ain Shams University. However, it has evolved into an open-source project aimed at advancing research in malware detection using Artificial Intelligence since the beginning of 2024.

WE ARE AN AIN SHAMS UNIVERSITY GRADUATE PROJECT

ASU Logo ASU ENG Logo

We would like to thank Engineer Ahmed El-Ruby for his time during both years, 2023 and 2024.

We would like also to say thanks to Engineer Mohamed Raafat for the great logo.

[!NOTE]
The structure of scorpionantimalware organization is inspired by my experience working on Godot Game Engine. However, our code architecture, while inspired by ENIGMA Game Engine, has been significantly refined and improved to meet our specific needs.

Thank you.

Owner

  • Name: The Scorpion Anti-malware Solution
  • Login: ScorpionAntimalware
  • Kind: organization

Scorpion Anti-malware is a free Open Source AI powered Anti-malware framework.

Citation (CITATION.bib)

@misc{scorpionantimalwaregithub,
  author = {Youssef Ashraf and Saif Kandil and Hady ElMaageny and Abdelrhman A. Mohamed},
  title = {Scorpion Anti-malware Framework},
  url = {https://github.com/scorpionantimalware/scorpion-antimalware},
  year = {2024},
  note = "Version 1"
}

GitHub Events

Total
  • Watch event: 2
  • Pull request event: 1
  • Create event: 2
Last Year
  • Watch event: 2
  • Pull request event: 1
  • Create event: 2

Dependencies

conda_requirements.txt pypi
  • lightgbm >=2.2.3
  • numpy >=1.16.3
  • pandas >=0.24.2
  • py-lief ==0.12.3
  • scikit-learn >=0.20.3
  • tqdm >=4.31.0
requirements.txt pypi
  • Pillow ==10.2.0
  • dictdiffer *
  • lief ==0.14.1
  • lightgbm >=2.2.3
  • numpy >=1.16.3
  • pandas >=0.24.2
  • scikit-learn >=0.20.3
  • tqdm >=4.31.0
.github/workflows/windows_engine_build.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
.github/workflows/windows_engine_cmake.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
.github/workflows/windows_engine_run_tests.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
.github/workflows/windows_sam_build.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • jurplel/install-qt-action v4 composite
.github/workflows/windows_sam_cmake.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • jurplel/install-qt-action v4 composite