S0urc-3 / API2Vec

API2Vec is a graph based API embedding method for malware detection

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

API2Vec

Description

  • API2Vec is a graph based API embedding method for malware detection. It first builds a graph model to represent the raw sequence. In particular, the graph model consists of i) temporal process graph (TPG) to model inter-process behavior and ii) temporal API graph (TAG) to model intra-process behavior. With such graphs, it employs a heuristic random walk algorithm to generate a number of paths that can capture the fine-grained malware behavior. By pre-training the paths using the Doc2Vec model, API2Vec is able to generate the embeddings of paths and APIs, which can further be used for malware detection.
  • Please refer our "API2Vec: Learning Representations of API Sequences for Malware Detection" for more details.
  • Jiancong Cui is the main contributor of this project.

Key Modules

About

API2Vec is a graph based API embedding method for malware detection


Languages

Language:Python 100.0%