Practical Binary Code Similarity Detection with BERT-based Transferable Similarity Learning
Практическое обнаружение сходства двоичного кода с использованием переносимого обучения сходству на основе BERT
2022-12-03
SCID: 54.1/2kx6xqsy
Discuss with AI
BERT-based transferable similarity learningSiamese architecturebinary code semanticsbinary code similarity detectionmalware classification
Figures from the paper
Abstract (AI)
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.
Key Findings
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
Research Object
Binary code samples (binaries) used for similarity detection
Research Subject
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
Download PDF
Subscribe to digest