Cross-Platform Binary Code Homology Analysis Based on GRU Graph Embedding

被引:0
|
作者
Wang, Shen [1 ]
Jiang, Xunzhi [1 ]
Yu, Xiangzhan [1 ]
Su, Xiaohui [1 ]
机构
[1] Harbin Inst Technol, Sch Cyberspace Sci, Harbin 150001, Peoples R China
关键词
14;
D O I
10.1155/2021/3095203
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Binary code homology analysis refers to detecting whether two pieces of binary code are compiled from the same piece of source code, which is a fundamental technique for many security applications, such as vulnerability search, plagiarism detection, and malware detection. With the increase in critical vulnerabilities in IoT devices, homology analysis is increasingly needed to perform cross-platform vulnerability searches. Existing methods for cross-platform binary code homology detection usually convert binary code to instruction sequences and do semantic embedding of the sequences as if they were natural language. However, the gap between natural language and binary code is large, and the spatial features of the binary code are easily lost by directly comparing the semantics. In this paper, we propose a GRU-based graph embedding method to compare the homology of binary functions. First, the attribute control flow graph (ACFG) is built for the assembly function, then the GRU-based graph embedding neural network is used to generate the embedding vector for the ACFG, and finally the homology of the binary code is determined by calculating the distance between the embedding vectors. The experimental results show that our method greatly improves the detection accuracy of negative samples compared with Gemini, the latest method based on graph embedding binary code similarity detection.
引用
收藏
页数:8
相关论文
共 50 条
  • [21] Semantic Learning Based Cross-Platform Binary Vulnerability Search For IoT Devices
    Gao, Jian
    Yang, Xin
    Jiang, Yu
    Song, Houbing
    Choo, Kim-Kwang Raymond
    Sun, Jiaguang
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2021, 17 (02) : 971 - 979
  • [22] Sampling-Based Binary-Level Cross-Platform Performance Estimation
    Zheng, Xinnian
    Vikalo, Haris
    Song, Shuang
    John, Lizy K.
    Gerstlauer, Andreas
    [J]. PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 1709 - 1714
  • [23] Automated Cross-Platform GUI Code Generation for Mobile Apps
    Chen, Sen
    Fan, Lingling
    Su, Ting
    Ma, Lei
    Liu, Yang
    Xu, Lihua
    [J]. 2019 IEEE 1ST INTERNATIONAL WORKSHOP ON ARTIFICIAL INTELLIGENCE FOR MOBILE (AI4MOBILE '19), 2019, : 13 - 16
  • [24] Cross-platform product matching based on entity alignment of knowledge graph with raea model
    Liu, Wenlong
    Pan, Jiahua
    Zhang, Xingyu
    Gong, Xinxin
    Ye, Yang
    Zhao, Xujin
    Wang, Xin
    Wu, Kent
    Xiang, Hua
    Yan, Houmin
    Zhang, Qingpeng
    [J]. WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2023, 26 (04): : 2215 - 2235
  • [25] Cross-platform product matching based on entity alignment of knowledge graph with raea model
    Wenlong Liu
    Jiahua Pan
    Xingyu Zhang
    Xinxin Gong
    Yang Ye
    Xujin Zhao
    Xin Wang
    Kent Wu
    Hua Xiang
    Houmin Yan
    Qingpeng Zhang
    [J]. World Wide Web, 2023, 26 : 2215 - 2235
  • [26] APEX: cross-platform analysis program for EXAFS
    Dimakis, N
    Bunker, G
    [J]. JOURNAL OF SYNCHROTRON RADIATION, 1999, 6 : 274 - 275
  • [27] Music Player Based on the Cordova Cross-Platform
    Qing, Zhao
    Ying, Li
    Yuan, Pan Gao
    Sheng, Lv Zhi
    [J]. 3RD INTERNATIONAL CONFERENCE ON APPLIED COMPUTING AND INFORMATION TECHNOLOGY (ACIT 2015) 2ND INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND INTELLIGENCE (CSI 2015), 2015, : 451 - 453
  • [28] Cross-platform program for likelihood-based statistical comparisons of mortality profiles on a triangular graph
    Weaver, Timothy D.
    Boyko, Ryan H.
    Steele, Teresa E.
    [J]. JOURNAL OF ARCHAEOLOGICAL SCIENCE, 2011, 38 (09) : 2420 - 2423
  • [29] APEX: Cross-platform analysis program for EXAFS
    Dimakis, Nicholas
    Bunker, Grant
    [J]. Journal of Synchrotron Radiation, 1999, 6 (03): : 274 - 275
  • [30] Cross-platform analysis of fast messages for Myrinet
    Iannello, G
    Lauria, M
    Mercolino, S
    [J]. NETWORK-BASED PARALLEL COMPUTING: COMMUNICATION, ARCHITECTURE, AND APPLICATIONS, 1998, 1362 : 217 - 231