CBSDI: Cross-Architecture Binary Code Similarity Detection based on Index Table

被引:1
|
作者
Deng, Longmin [1 ]
Zhao, Dongdong [1 ,2 ]
Zhou, Junwei [1 ]
Xia, Zhe [1 ]
Xiang, Jianwen [1 ,2 ]
机构
[1] Wuhan Univ Technol, Sch Comp Sci & Artif Intelligence, Hubei Key Lab Transportat Internet Things, Wuhan, Hubei, Peoples R China
[2] Wuhan Univ Technol, Chongqing Res Inst, Chongqing, Peoples R China
基金
中国国家自然科学基金;
关键词
Binary code; similarity detection; cross-architecture; SEARCH;
D O I
10.1109/QRS57517.2022.00060
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Binary code similarity detection for cross-platform is widely used in plagiarism detection, malware detection and vulnerability search, aiming to detect whether two binary functions over different platforms are similar. Existing cross-architecture approaches mainly rely on the approximate matching calculation of complex high-dimensional features, such as graph, which are inevitably slow and unsuitable for large-scale applications. To solve this problem, we propose a novel approach based on index table called CBSDI, improving efficiency by screening a batch of mismatched functions before similarity detection. We select three features and compare them across architectures to select the most appropriate one to construct the index table, and this table can be embedded in other tools. The evaluation shows that the index table can roughly cut the computational costs in half when there are few errors. Moreover, compared with the related works in the literature, our proposed approach can improve not only the efficiency but also the accuracy.
引用
收藏
页码:527 / 536
页数:10
相关论文
共 50 条
  • [21] BiN: A Two-Level Learning-Based Bug Search for Cross-Architecture Binary
    Wu, Hao
    Shu, Hui
    Kang, Fei
    Xiong, Xiaobing
    IEEE ACCESS, 2019, 7 : 169548 - 169564
  • [22] From physics model to results: An optimizing framework for cross-architecture code generation
    Blazewicz, Marek
    Hinder, Ian
    Koppelman, David M.
    Brandt, Steven R.
    Ciznicki, Milosz
    Kierzynka, Michal
    Loeffler, Frank
    Schnetter, Erik
    Tao, Jian
    SCIENTIFIC PROGRAMMING, 2013, 21 (1-2) : 1 - 16
  • [23] Neural Network-based Graph Embedding for Cross-Platform Binary Code Similarity Detection
    Xu, Xiaojun
    Liu, Chang
    Feng, Qian
    Yin, Heng
    Song, Le
    Song, Dawn
    CCS'17: PROCEEDINGS OF THE 2017 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2017, : 363 - 376
  • [24] Practical Binary Code Similarity Detection with BERT-based Transferable Similarity Learning
    Ahn, Sunwoo
    Ahn, Seonggwan
    Koo, Hyungjoon
    Paek, Yunheung
    PROCEEDINGS OF THE 38TH ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE, ACSAC 2022, 2022, : 361 - 374
  • [25] Cross-Architecture Internet-of-Things Malware Detection Based on Graph Neural Network
    Li, Chuangfeng
    Shen, Guangming
    Sun, Wei
    2021 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2021,
  • [26] Binary Code Similarity Detection: State and Future
    Li, Zhenshan
    Liu, Hao
    Shan, Ruijie
    Sun, Yanbin
    Jiang, Yu
    Hu, Ning
    2023 IEEE 12TH INTERNATIONAL CONFERENCE ON CLOUD NETWORKING, CLOUDNET, 2023, : 408 - 412
  • [27] A Survey of Binary Code Similarity Detection Techniques
    Ruan, Liting
    Xu, Qizhen
    Zhu, Shunzhi
    Huang, Xujing
    Lin, Xinyang
    ELECTRONICS, 2024, 13 (09)
  • [28] Cross Architecture Function Similarity Detection with Binary Lifting and Neural Metric Learning
    Tian, Zhenzhou
    Li, Chen
    Qiu, Sihao
    ADVANCES IN NATURAL COMPUTATION, FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY, ICNC-FSKD 2022, 2023, 153 : 27 - 34
  • [29] Investigating Graph Embedding Methods for Cross-Platform Binary Code Similarity Detection
    Cochard, Victor
    Pfammatter, Damian
    Duong, Chi Thang
    Humbert, Mathias
    2022 IEEE 7TH EUROPEAN SYMPOSIUM ON SECURITY AND PRIVACY (EUROS&P 2022), 2022, : 60 - 73
  • [30] Cross-Architecture Performance Prediction (XAPP) Using CPU Code to Predict GPU Performance
    Ardalani, Newsha
    Lestourgeon, Clint
    Sankaralingam, Karthikeyan
    Zhu, Xiaojin
    PROCEEDINGS OF THE 48TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO-48), 2015, : 725 - 737