Topology-Aware Hashing for Effective Control Flow Graph Similarity Analysis

被引:4
|
作者
Li, Yuping [1 ]
Jang, Jiyong [2 ]
Ou, Xinming [3 ]
机构
[1] Pinterest, San Francisco, CA 94107 USA
[2] IBM Res, Yorktown Hts, NY USA
[3] Univ S Florida, Tampa, FL 33620 USA
基金
美国国家科学基金会;
关键词
CFG comparison; Binary similarity; Malware analysis;
D O I
10.1007/978-3-030-37228-6_14
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Control Flow Graph (CFG) similarity analysis is an essential technique for a variety of security analysis tasks, including malware detection and malware clustering. Even though various algorithms have been developed, existing CFG similarity analysis methods still suffer from limited efficiency, accuracy, and usability. In this paper, we propose a novel fuzzy hashing scheme called topology-aware hashing (TAH) for effective and efficient CFG similarity analysis. Given the CFGs constructed from program binaries, we extract blended n-gram graphical features of the CFGs, encode the graphical features into numeric vectors (called graph signatures), and then measure the graph similarity by comparing the graph signatures. We further employ a fuzzy hashing technique to convert the numeric graph signatures into smaller fixed-size fuzzy hash signatures for efficient similarity calculation. Our comprehensive evaluation demonstrates that TAH is more effective and efficient compared to existing CFG comparison techniques. To demonstrate the applicability of TAH to real-world security analysis tasks, we develop a binary similarity analysis tool based on TAH, and show that it outperforms existing similarity analysis tools while conducting malware clustering.
引用
收藏
页码:278 / 298
页数:21
相关论文
共 50 条
  • [1] Automatic Graph Topology-Aware Transformer
    Wang, Chao
    Zhao, Jiaxuan
    Li, Lingling
    Jiao, Licheng
    Liu, Fang
    Yang, Shuyuan
    [J]. IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2024,
  • [2] Topology-Aware Graph Pooling Networks
    Gao, Hongyang
    Liu, Yi
    Ji, Shuiwang
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2021, 43 (12) : 4512 - 4518
  • [3] A Topology-Aware Framework for Graph Traversals
    Meng, Jia
    Cao, Liang
    Yu, Huashan
    [J]. ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2017, 2017, 10393 : 165 - 179
  • [4] Topology-Aware Reliability Assessment by Graph Neural Networks
    Zhu, Yongli
    Singh, Chanan
    [J]. 2022 IEEE KANSAS POWER AND ENERGY CONFERENCE (KPEC 2022), 2022,
  • [5] A TOPOLOGY-AWARE CODING FRAMEWORK FOR DISTRIBUTED GRAPH PROCESSING
    Guler, Basak
    Avestimehr, A. Salman
    Ortega, Antonio
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2019, : 8182 - 8186
  • [6] FedGTA: Topology-aware Averaging for Federated Graph Learning
    Li, Xunkai
    Wu, Zhengyu
    Zhang, Wentao
    Zhu, Yinlin
    Li, Rong-Hua
    Wang, Guoren
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2023, 17 (01): : 41 - 50
  • [7] Topology-Aware Graph Signal Sampling for Pooling in Graph Neural Networks
    Nouranizadeh, Amirhossein
    Matinkia, Mohammadjavad
    Rahmati, Mohammad
    [J]. 2021 26TH INTERNATIONAL COMPUTER CONFERENCE, COMPUTER SOCIETY OF IRAN (CSICC), 2021,
  • [8] Topology-Aware Access Control of Smart Spaces
    Pasquale, Liliana
    Ghezzi, Carlo
    Pasi, Edoardo
    Tsigkanos, Christos
    Boubekeur, Menouer
    Florentino-Liano, Blanca
    Hadzic, Tarik
    Nuseibeh, Bashar
    [J]. COMPUTER, 2017, 50 (07) : 54 - 63
  • [9] Feature Matching via Topology-Aware Graph Interaction Model
    Yifan Lu
    Jiayi Ma
    Xiaoguang Mei
    Jun Huang
    Xiao-Ping Zhang
    [J]. IEEE/CAA Journal of Automatica Sinica, 2024, 11 (01) : 113 - 130
  • [10] Feature Matching via Topology-Aware Graph Interaction Model
    Lu, Yifan
    Ma, Jiayi
    Mei, Xiaoguang
    Huang, Jun
    Zhang, Xiao-Ping
    [J]. IEEE-CAA JOURNAL OF AUTOMATICA SINICA, 2024, 11 (01) : 113 - 130