Yunlongs / Gemini

Neural Network-based Graph Embedding for Cross-Platform Binary Code Similarity Detection

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Genimi

A re-implementation of Neural Network-based Graph Embedding for Cross-Platform Binary Code Similarity Detection and VulSeeker: A Semantic Learning Based Vulnerability Seeker for Cross-Platform Binary.

The code is easy to read and use.

Note:

  • This reposity is an unofficial implementation.

Environment

tensorflow==2.2 
networkx
matplotlib
numpy
sklearn

Dataset

I have provided a partial of dataset that generated by myself at dataset.

But you should notice that this dataset is too old, and may be different to the dataset mentioned in original paper, if the usage of the dataset is to perform evaluations in research works, please re-generate it by yourself.

The dataset generation scripts are provided at Genius.

The naming style of control flow graph should as follow:

More Details

To see more usage details, see NEW_README.

About

Neural Network-based Graph Embedding for Cross-Platform Binary Code Similarity Detection


Languages

Language:Python 100.0%