【24h】

Path-Exploration Lifting: Hi-Fi Tests for Lo-Fi Emulators

机译:路径探索提升:Lo-Fi仿真器的Hi-Fi测试

获取原文
获取原文并翻译 | 示例

摘要

Processor emulators arc widely used to provide isolation and insi.ru-menlation of binary software. However they have proved dilfieult to implement correctly: processor specilicalions have many coiner cases that are not exercised by common workloads. It is untenable to base other system security properties on the correctness of emulators that have received only ad-hoc testing. To obtain emulators that are worthy of the required trust, we propose a technique to explore a high-fidelity emulator with symbolic execution, and then lift those test eases to test a lower-fidelity emulator. The high fidelity emulator serves as a proxy for the hardware specification, but we can also further validate by running the tests on real hardware. We implement our approach and apply it to generate about 610.000 test cases; for about 95% of the instructions we achieve complete path coverage. The tests reveal thousands of individual differences: we analyze those differences to shed light on a number of root causes, such as atomicity violations and missing security features.
机译:处理器仿真器被广泛用于提供二进制软件的隔离和说明。但是,事实证明它们很难正确实施:处理器规范具有许多共同的工作量无法实现的特殊情况。将其他系统安全属性基于仅接受即席测试的仿真器的正确性是站不住脚的。为了获得值得信任的仿真器,我们提出了一种技术来探索具有符号执行的高保真仿真器,然后提升这些测试难度来测试低保真仿真器。高保真仿真器可作为硬件规范的代理,但我们也可以通过在真实硬件上运行测试来进一步验证。我们实施我们的方法并将其应用于生成约610.000个测试用例;对于大约95%的指令,我们实现了完整的路径覆盖。这些测试揭示了成千上万的个体差异:我们分析这些差异以阐明许多根本原因,例如违反原子性和缺少安全功能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号