动态二进制插桩技术深度解析

本文深入探讨动态二进制插桩(DBI)技术,涵盖其在运行时监控和修改编译二进制程序的方法,分析不同DBI方法的构建模块、技术实现及性能评估,并指出没有单一技术在所有场景下最优。

动态二进制插桩技术揭秘

动态二进制插桩(DBI)是一组在运行时对程序进行插桩的技术,使得能够监控和修改已编译二进制程序或整个系统的执行。DBI被用于无数的安全应用和分析,并在工业界和学术界的多个领域广泛使用。

多年来,基于不同技术和实现多样方法的几种DBI方法被提出。每种解决方案都试图克服某些限制,但有时会带来其他缺点。一些方法专用于特定领域或任务,而其他方法具有更广泛的范围。

在本文中,我们揭示了DBI的迷宫,将进程级和全系统方法结合在一起。我们描述了它们的构建模块,并分析了底层插桩技术,比较了它们插桩不同原语和运行时事件的能力。然后,我们评估了它们在实现每个原语时的性能,并突出了相关观察结果。我们的结果表明,没有单一技术在所有情况下都优于其他技术。

主题:
密码学与安全(cs.CR);软件工程(cs.SE)

引用为:
arXiv:2508.00682 [cs.CR]
(或此版本的 arXiv:2508.00682v1 [cs.CR])

DOI:
https://doi.org/10.48550/arXiv.2508.00682

提交历史:
来自: Oscar Llorente-Vazquez [查看邮箱] [v1]
2025年8月1日星期五 14:53:03 UTC (353 KB)

全文链接:
查看论文PDF: [链接]
HTML(实验性)
TeX源
其他格式

当前浏览上下文: cs.CR

相关工具与资源:
包括Bibliographic Explorer、Connected Papers、Litmaps、scite.ai等文献和引文工具,以及代码、数据和媒体相关链接如alphaXiv、CatalyzeX、DagsHub等。

演示与推荐:
提供Replicate、Hugging Face Spaces、TXYZ.AI等演示平台,以及CORE Recommender等推荐工具。

关于arXivLabs:
arXivLabs是一个允许合作者在我们的网站上直接开发和分享新arXiv功能的框架。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计