paperbot · PL 论文追踪

全部论文 待读 收藏

P2 A lightweight framework for function name reassignment based on large-scale stripped binaries

基于大规模 stripped binaries 的轻量级函数名重赋框架
ISSTA Proceedings of the 30th ACM SIGSOFT International Symposium on Software Testing and Analysis2021匹配度 4/10 · 该论文利用机器学习为 stripped binaries 重赋函数名,属于 ML 辅助二进制逆向/程序分析,与用户最关注的 LLM/Agent 改进静态分析、ML/Agentic 系统中的静态分析仅有间接关联,也不涉及浮点或贝叶斯程序分析。引用 48 inbox
Han Gao, Shaoyin Cheng, Yinxing Xue, Weiming Zhang
crossref: 2026-09-12

AI 速览

一句话:提出轻量级框架,在无需重量级二进制分析的情况下,为大规模 stripped binaries 重赋描述性函数名。

软件常以不含调试信息的 stripped binaries 发布,函数名缺失给逆向工程带来困难。本文研究为函数重赋描述性名称的问题,并将其视为数据驱动的预测任务,因此需要足够大规模且多样化的数据才能获得有说服力的结论。然而,已有研究依赖重量级二进制分析,只能在小规模数据集上开展,难以处理体量大、规模大的二进制。为此,论文提出一种轻量级框架,降低分析开销,使函数名重赋能够面向大规模 stripped binaries;其目标是在保持可扩展性的同时支持更广泛的数据驱动研究。

问题
如何在缺乏调试信息的 stripped binaries 中为函数重赋描述性名称,以辅助逆向工程;核心挑战是现有方法依赖重量级二进制分析,难以扩展到大规模数据。
方法
提出轻量级框架,避免或减少重量级二进制分析,从而支持在大规模 stripped binaries 上进行数据驱动的函数名预测与重赋。
评估
评估以足够大规模且多样化的 stripped binaries 为数据基础,旨在突破以往小规模数据集的限制并检验方法的可扩展性。
原文摘要(Abstract)

Software in the wild is usually released as stripped binaries that contain no debug information (e.g., function names). This paper studies the issue of reassigning descriptive names for functions to help facilitate reverse engineering. Since the essence of this issue is a data-driven prediction task, persuasive research should be based on sufficiently large-scale and diverse data. However, prior studies can only be based on small-scale datasets because their techniques suffer from heavyweight binary analysis, making them powerless in the face of big-size and large-scale binaries.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot6660,
  title = {A lightweight framework for function name reassignment based on large-scale stripped binaries},
  author = {Han Gao and Shaoyin Cheng and Yinxing Xue and Weiming Zhang},
  booktitle = {ISSTA},
  year = {2021},
  doi = {10.1145/3460319.3464804}
}