Source-free Machine-checked Validation of Native Code in Coq

Kevin W. Hamlen,Dakota Fisher, Gilmore R. Lundquist

Proceedings of the 3rd ACM Workshop on Forming an Ecosystem Around Software Transformation(2019)

引用 2|浏览16
暂无评分
摘要
Picinæ is an infrastructure for machine-proving properties of raw native code programs without sources within the Coq program-proof co-development system. This facilitates formal reasoning about binary code that is inexpressible in source languages or for which no source code exists, such as hand-written assembly code or code resulting from binary transformations (e.g., binary hardening or debloating algorithms). Preliminary results validating some highly optimized, low-level subroutines for Intel and ARM architectures using this new framework are presented and discussed.
更多
查看译文
关键词
automated theorem proving, binary validation, formal methods
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要