Journal of Computer Applications ›› 2020, Vol. 40 ›› Issue (1): 103-115.DOI: 10.11772/j.issn.1001-9081.2019071245

• Cyber security • Previous Articles     Next Articles

Survey on application of binary reverse analysis in detecting software supply chain pollution

WU Zhenhua1,2, ZHANG Chao2, SUN He2,3, YAN Xuexiong1   

  1. 1. State Key Laboratory of Mathematical Engineering and Advanced Computing, Information Engineering University of PLA Strategic Support Force, Zhengzhou Henan 450001, China;
    2. Institute for Network Sciences and Cyberspace, Tsinghua University, Beijing 100084, China;
    3. College of Command and Control Engineering, Army Engineering University of PLA, Nanjing Jiangsu 210007, China
  • Received:2019-07-18 Revised:2019-08-31 Online:2020-01-10 Published:2019-09-19
  • Supported by:
    This work is partially supported by the Joint Funds of the National Natural Science Foundation of China (U1736209, 61772308), the National Key Research and Development Program of China (2017YFB0802900).

程序逆向分析在软件供应链污染检测中的应用研究综述

武振华1,2, 张超2, 孙贺2,3, 颜学雄1   

  1. 1. 战略支援部队信息工程大学 数学工程与先进计算国家重点实验室, 郑州 450001;
    2. 清华大学 网络科学与网络空间研究院, 北京 100084;
    3. 陆军工程大学 指挥控制工程学院, 南京 210007
  • 通讯作者: 张超
  • 作者简介:武振华(1989-),男,山东枣庄人,硕士研究生,主要研究方向:软件供应链安全、恶意代码分析;张超(1986-),男,湖北黄冈人,副教授,博士,CCF会员,主要研究方向:软件与系统安全、物联网与区块链应用安全、软件分析技术、AI与安全;孙贺(1990-),男,黑龙江齐齐哈尔人,博士研究生,主要研究方向:逆向工程、恶意代码分析;颜学雄(1975-),男,湖南耒阳人,副教授,博士,主要研究方向:Web应用漏洞挖掘、Web应用渗透测试。
  • 基金资助:
    国家自然科学基金联合基金资助项目(U1736209,61772308);国家重点研发计划项目(2017YFB0802900)。

Abstract: In recent years, Software Supply Chain (SSC) security issues have frequently occurred, which has brought great challenges to software security research. Since there are millions of new software released every day, it is essential to detect the pollution of SSC automatically. The problem of SSC pollution was first analyzed and discussed. Then focusing on the requirements of pollution detection in the downstream of SSC, the automatic program reverse analysis methods and their applications in the SSC pollution detection was introduced. Finally, the shortcomings and challenges faced by the existing technologies in solving the problem of SSC pollution was summarized and analyzed, and some researches worth studying to overcome these challenges were pointed out.

Key words: Software Supply Chain (SSC), pollution detection, reverse engineering analysis, software security

摘要: 近年来软件供应链(SSC)安全问题频发,给软件安全研究带来了巨大挑战。在每天新发布的海量软件的情况下,自动化SSC污染检测变得非常重要。首先剖析和阐述了SSC污染检测问题,之后着眼于在SSC下游开展污染检测的需求,详细介绍了程序逆向分析技术及其在SSC污染检测中的应用,最后总结分析了现有技术在SSC污染检测任务中存在的不足与挑战,给出了克服这些挑战的若干值得研究的课题。

关键词: 软件供应链, 污染检测, 程序逆向分析, 软件安全

CLC Number: