论文阅读:Neural Reverse Engineering of Stripped Binaries using Augmented Control Flow Graphs
今天介绍一篇将要发表在OOPSLA 2020上的文章,链接:
论文:https://arxiv.org/pdf/1902.09122
PPT:https://www.cs.technion.ac.il/~biham/Workshops/Cyberday/2020/Slides/yaniv-david.slides.pdf
本文为了预测二进制代码中函数的函数名,对于一个函数中的指令,抽取了其中的函数调用,并对函数调用的参数进行数据流分析后,构造出了含有参数的函数调用集合。在进一步考虑到程序的控制结构后,抽取了函数的控制流图,并将函数调用添加至控制流图中。最后,在这种函数级别的ACFG表示的基础上,使用了LSTM Encoder-Decoder,Transformer, 以及GNN完成了最后的预测工作。
持续更新ing