项目地址:https://github.com/facebookresearch/nbref
论文地址:https://openreview.net/pdf?id=6GkL6qM3LV
首先,研究人员将输入汇编代码编码到图结构中,以便更好地表示不同指令之间的关系。
然后,使用现有的图嵌入工具 (GraphSage [1]) 对图结构进行编码,以获得汇编代码的表示。为了构建并迭代优化抽象语法树 (AST),对高级语义进行编码,研究人员使用内存增强 transformer 来处理高度结构化的汇编代码。
最后,研究人员将 AST 树转换为真实的高级语义语言,如 C。