#x86-64

共收录 1 条相关安全情报。

← 返回所有主题
推荐 9.6
Conf: 50%
👥 作者: Eric Schulte, Michael D. Brown, Vlad Folts

二进制重写是一种在不访问源代码的情况下对软件进行插桩、定制、优化和加固的快速发展的技术。然而,由于文献中往往掩盖了这些工具的局限性,用户对其实际应用常感困惑,这阻碍了它们的广泛采用。针对这一不足,本文收集了十种流行的二进制重写工具(如DynInst、HDBI、RetDec等),并对其在广泛的输入二进制类别上的通用性以及生成的重写二进制文件的功能可靠性进行了系统评估。此外,还评估了重写工具本身的性能以及它们生成的重写二进制文件的性能。实验涵盖了不同编译选项(如O0、O2、O3)、不同编译器(GCC、Clang)生成的二进制文件、静态链接与动态链接、位置无关代码(PIE)与非PIE、以及strip与未strip的二进制文件。结果表明,没有一种工具能完美处理所有类别,且功能可靠性普遍存在缺陷,例如某些工具在特定二进制类型上崩溃或产生不正确输出。性能方面,重写工具的开销和生成代码的运行效率也有显著差异。本文旨在为用户选择合适的二进制重写工具提供基准参考,并推动该领域的发展。

💡 推荐理由: 二进制重写是安全加固(如控制流完整性、ASLR)和无源码场景下漏洞修复的核心技术。本文首次通过大规模比较实验揭示了现有工具的局限性与性能瓶颈,帮助安全从业者避免盲目选择工具,从而提升实际加固方案的可靠性。

🎯 建议动作: 阅读论文,了解各工具对不同二进制类型的支持程度和可靠性,为实际的二进制重写项目选择合适工具提供参考。

排序因子: 来自网络安全顶级会议 (+8) | Community 数据源 (+1) | LLM 评分加成 (+0.6)