Practical Binary Code Similarity Detection with BERT-based Transferable Similarity Learning

Практическое обнаружение сходства двоичного кода с использованием переносимого обучения сходству на основе BERT
Sunwoo Ahn, Seonggwan Ahn, Hyungjoon Koo, Yunheung Paek
2022-12-03

BERT-based transferable similarity learningSiamese architecturebinary code semanticsbinary code similarity detectionmalware classification
Binary code similarity detection (BCSD) serves as a basis for a wide spectrum of applications, including software plagiarism, malware classification, and known vulnerability discovery. However, the inference of contextual meanings of a binary is challenging due to the absence of semantic information available in source codes. Recent advances leverage the benefits of a deep learning architecture into a better understanding of underlying code semantics and the advantages of the Siamese architecture into better BCSD.
1
BCSD is essential for applications like software plagiarism detection, malware classification, and vulnerability discovery
2
Combining BERT-based transfer learning with Siamese-style similarity learning is a practical approach proposed for BCSD (implied by title)
3
Inferring contextual meanings from binary code is challenging because semantic information from source code is absent
4
Recent methods use deep learning architectures to improve understanding of underlying code semantics for BCSD
5
Siamese architectures have been leveraged to enhance binary code similarity detection

Binary code samples (binaries) used for similarity detection

Detecting and measuring similarity between binary code samples using BERT-based transferable similarity learning for binary code similarity detection (BCSD)

Publication Details
Publication Date
2022-12-03
Journal
Publisher
ISSN
Cited by
54
Access Type
Author Information
Authors
Sunwoo Ahn
Seonggwan Ahn
Hyungjoon Koo
Yunheung Paek
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%