首页> 外文会议>Pacific-Asia Conference on Knowledge Discovery and Data Mining >Code Action Network for Binary Function Scope Identification
【24h】

Code Action Network for Binary Function Scope Identification

机译:用于二进制功能范围识别的代码操作网络

获取原文

摘要

Function identification is a preliminary step in binary analysis for many applications from malware detection, common vulnerability detection and binary instrumentation to name a few. In this paper, we propose the Code Action Network (CAN) whose key idea is to encode the task of function scope identification to a sequence of three action states NI (i.e., next inclusion), NE (i.e., next exclusion), and FE (i.e., function end) to efficiently and effectively tackle function scope identification, the hardest and most crucial task in function identification. A bidirectional Recurrent Neural Network is trained to match binary programs with their sequence of action states. To work out function scopes in a binary, this binary is first fed to a trained CAN to output its sequence of action states which can be further decoded to know the function scopes in the binary. We undertake extensive experiments to compare our proposed method with other state-of-the-art baselines. Experimental results demonstrate that our proposed method outperforms the state-of-the-art baselines in terms of predictive performance on real-world datasets which include binaries from well-known libraries.
机译:对于许多应用程序,功能识别是二进制分析的第一步,从恶意软件检测,常见漏洞检测和二进制检测到仅举几例。在本文中,我们提出了代码行动网络(CAN),其主要思想是将功能范围识别的任务编码为三个行动状态NI(即下一个包含),NE(即下一个排除)和FE的序列(即功能端)以有效地解决功能范围识别问题,这是功能识别中最困难,最关键的任务。双向递归神经网络经过训练,可以将二进制程序与其动作状态序列进行匹配。为了计算二进制文件中的功能范围,首先将该二进制文件输入到经过培训的CAN中,以输出其动作状态序列,然后可以对其进行解码,以了解二进制文件中的功能范围。我们进行了广泛的实验,以将我们提出的方法与其他最新基准进行比较。实验结果表明,我们提出的方法在包括真实库数据在内的真实数据集的预测性能方面优于最新的基准。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号