arrow
返回

BinDeep: A deep learning approach to binary code similarity detection

delete2021-04-01
delete21
PRE
AI
田东海 (Donghai Tian)
X
Xiaoqi Jia
R
Rui Ma *
W
Wenjing Liu
C
Changzhen Hu
DOI:10.1016/j.eswa.2020.114348delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Binary code similarity detection (BCSD) plays an important role in malware analysis and vulnerability discovery. Existing methods mainly rely on the expert's knowledge for the BCSD, which may not be reliable in some cases. More importantly, the detection accuracy (or performance) of these methods are not so satisfied. To address these issues, we propose BinDeep, a deep learning approach for binary code similarity detection. This method firstly extracts the instruction sequence from the binary function and then uses the instruction embedding model to vectorize the instruction features. Next, BinDeep applies a Recurrent Neural Network (RNN) deep learning model to identify the specific types of two functions for later comparison. According to the type information, BinDeep selects the corresponding deep learning model for similarity comparison. Specifically, BinDeep uses the Siamese neural networks, which combine the LSTM and CNN to measure the similarities of two target functions. Different from the traditional deep learning model, our hybrid model takes advantage of the CNN spatial structure learning and the LSTM sequence learning. The evaluation shows that our approach can achieve good BCSD between cross-architecture, cross-compiler, cross-optimization, and cross-version binary code.
Keyword:
Binary code
Deep learning
Similarity comparison
Siamese neural network
LSTM
CNN
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Expert Systems with Applications 封面图
Expert Systems with Applications
IF:
7.5
论文数:
2.9W
被引数:
10.2W

机构

B
beijing institute of technology
学者数:
5.5W
论文数: 4.0W
被引数: 63
C
chinese academy of sciences
学者数:
56.7W
论文数: 44.9W
被引数: 704
引用论文

引用论文

Program Characterization Using Runtime Values and Its Application to Software Plagiarism Detection
err2015-09-01
err35
PREAI
errJhi, Yoon-Chan; Jia, Xiaoqi; Wang, Xinran; Zhu, Sencun; Liu, Peng; Wu, Dinghao
err分享
err收藏
Similarity-based Android malware detection using Hamming distance of static binary features
err2020-04-01
err116
errOAAI
errTaheri, Rahim; Ghahramani, Meysam; Javidan, Reza; Shojafar, Mohammad; Pooranian, Zahra; Conti, Mauro
err分享
err收藏
Safety and Efficacy of BLU-5937 in the Treatment of Refractory Chronic Cough from the Phase 2b Soothe Trial
err2022-05-24
err0
PREAI
errJ. Smith; L. Mcgarvey; S.S. Birring; A.H. Morice; M.R. Sher; P. Dicpinigaitis; M. Blaiss; S. Lanouette; L. Harvey; R. Yang; J. Shaw; M. Garin; C.M. Bonuccelli
err分享
err收藏
err分享
err收藏
A Tough Call: Mitigating Advanced Code-Reuse Attacks at the Binary Level
err2016-05-01
err0
PREAI
errVictor van der Veen; Enes Goktas; Moritz Contag; Andre Pawoloski; Xi Chen; Sanjay Rawat; Herbert Bos; Thorsten Holz; Elias Athanasopoulos; Cristiano Giuffrida
err分享
err收藏
没有更多内容