计算机科学
可执行文件
源代码
程序理解
逆向工程
可追溯性
软件
编译程序
动态程序分析
静态程序分析
二进制代码
软件工程
软件开发
二进制数
程序设计语言
软件系统
算术
数学
作者
Wenqiang Shao,Qian Yang,Xixi Guo,Ruichu Cai
标识
DOI:10.1109/icaibd55127.2022.9820045
摘要
A binary program is an executable file obtained by compiling the source code. In order to reduce the size of software or prevent reverse engineering, software publishers usually only release executable files that have stripped a lot of source information. The rich source-level information is very helpful for software hardening and malware analysis. In recent years, the rapid development of artificial intelligence has promoted the research of binary program information recovery. This paper summarizes the relevant research on effective information recovery of binary programs since 2016. Firstly, the importance of recovering source-level information from binary programs is introduced. Next, the problems are divided into three categories, compiler traceability, signature information recovery and variable information recovery of source program. Finally, based on the latest technology in this field, the future development direction is analyzed.
科研通智能强力驱动
Strongly Powered by AbleSci AI