计算机科学
图嵌入
理论计算机科学
控制流程图
数据挖掘
图形
图表
软件
人工智能
数学
统计
程序设计语言
作者
Dingjie Wu,Xuanzhang He,Yao Zhang,Junjie Zhu,Qian Zhang,Minchao Ye,Zhigang Gao
标识
DOI:10.1109/dasc/picom/cbdcom/cy55231.2022.9927823
摘要
Binary function similarity searching is an important method for vulnerability search and software security assurance. In order to meet the requirements of software security detecting on mobile platforms, we improve the high-accuracy graph matching algorithm and propose a SAGEN (Self-Attention based Graph Embedding Network) model. SAGEN can reduce retrieval time and improve retrieval speed while ensuring high accuracy, which enables high-accuracy graph matching algorithms to be applied to practical scenarios. The method first obtains the control flow chart by the binary function file, and then generates the graph data by the control flow chart. After that, this paper proposes a self-attention based graph neural network to embed graphs into a vector space. Finally, the similarity score between graphs is obtained by calculating the distance between graph embedding vectors. The experiment results show that SAGEN can achieve better results than most of existing models in accuracy while ensuring meeting retrieval speed requirements.
科研通智能强力驱动
Strongly Powered by AbleSci AI