A Survey of Available Information Recovery of Binary Programs Based on Machine Learning

Wenqiang Shao, Qichao Yang, Xixi Guo, Ruijie Cai · 2022

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.

Read the paper · More papers on PaperTik