中文

Sydr:前沿动态符号执行

密码学与安全 2021-04-16 v2

摘要

安全开发生命周期(SDL)正成为行业标准。动态符号执行(DSE)在计算机安全(模糊测试、漏洞发现、逆向工程等)中有大量应用。我们提出了若干针对动态符号执行的性能与精度改进。跳过非符号指令可使路径谓词构建速度提升 1.2--3.5 倍。符号引擎在符号执行期间简化公式。路径谓词切片从求解器查询中消除无关合取项。我们将每个跳转表(switch 语句)作为多个分支处理,并描述了多线程程序的符号执行方法。所提出的方案已在 Sydr 工具中实现。Sydr 执行路径谓词中的分支反转。Sydr 将 DynamoRIO 动态二进制插桩工具与 Triton 符号引擎相结合。我们在 64 位 Linux 可执行文件上评估了 Sydr 的特性。

关键词

引用

@article{arxiv.2011.09269,
  title  = {Sydr: Cutting Edge Dynamic Symbolic Execution},
  author = {Alexey Vishnyakov and Andrey Fedotov and Daniil Kuts and Alexander Novikov and Darya Parygina and Eli Kobrin and Vlada Logunova and Pavel Belecky and Shamil Kurmangaleev},
  journal= {arXiv preprint arXiv:2011.09269},
  year   = {2021}
}

备注

9 pages