Proj. CAR Paper Reading: Probabilistic Naming of Functions in Stripped Binaries

Abstract

本文:
工具: punstrip
任务:恢复stripped binary的函数名称
方法:基于特征工程的probabilistic fingerprint with a probabilistic graphical model来学习函数名称于程序结构之间的关系

实验:
数据集:C binaries from Debian
验证方法:

  1. exact
  2. an approach based on natural language processing of name components;
  3. Symbol2Vec, a new embedding of function names based on random walks of function call graphs.

效果:

  1. 有能力在不同编译器和不同的优化等级上辨认函数
  2. 能够基于代码结构预测语义相似的函数名称
posted @ 2023-06-22 07:53  雪溯  阅读(10)  评论(0编辑  收藏  举报