TL;DR
This paper introduces Gemini, a neural network-based method for cross-platform binary code similarity detection that significantly improves accuracy and efficiency over existing graph matching approaches, enabling faster and more effective security analysis.
Contribution
The paper presents a novel neural network approach for embedding control flow graphs, outperforming existing methods in accuracy and speed, and demonstrating practical security applications.
Findings
Gemini outperforms state-of-the-art methods in similarity detection accuracy.
Gemini reduces embedding generation time by 3 to 4 orders of magnitude.
Gemini identifies more vulnerable firmware images than previous approaches.
Abstract
The problem of cross-platform binary code similarity detection aims at detecting whether two binary functions coming from different platforms are similar or not. It has many security applications, including plagiarism detection, malware detection, vulnerability search, etc. Existing approaches rely on approximate graph matching algorithms, which are inevitably slow and sometimes inaccurate, and hard to adapt to a new task. To address these issues, in this work, we propose a novel neural network-based approach to compute the embedding, i.e., a numeric vector, based on the control flow graph of each binary function, then the similarity detection can be done efficiently by measuring the distance between the embeddings for two functions. We implement a prototype called Gemini. Our extensive evaluation shows that Gemini outperforms the state-of-the-art approaches by large margins with…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsSPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings
