Zipr:一款高影响力、鲁棒、开源、多平台的静态二进制重写工具
密码学与安全
2023-12-04 v1
摘要
Zipr 是一款静态二进制重写工具,于 2016 年首次发布。Zipr 的设计旨在支持任意程序修改,并着重于低开销、鲁棒性以及灵活性,以执行安全增强与插桩。Zipr 最初面向 Linux x86-32 二进制文件,现支持 X86、ARM 和 MIPS 架构的 32 位与 64 位二进制文件,并对 Windows 程序提供初步支持。这些特性使 Zipr 对研究产生了显著影响。它首次用于 DARPA Cyber Grand Challenge 即获总排名第二,且安全得分居所有参与者之首;如今 Zipr 已被原作者及第三方用于多种研究领域。Zipr 还催生了关于人工多样性、程序插桩、程序修复、模糊测试、自动驾驶车辆安全、科研计算安全等方面的出版物,并直接促成了两篇学生学位论文。该开源代码库已接受若干外部作者的补丁,彰显了 Zipr 超越原作者的广泛影响。
引用
@article{arxiv.2312.00714,
title = {Zipr: A High-Impact, Robust, Open-source, Multi-platform, Static Binary Rewriter},
author = {Jason D. Hiser and Anh Nguyen-Tuong and Jack W. Davidson},
journal= {arXiv preprint arXiv:2312.00714},
year = {2023}
}
备注
5 pages