作者
Greg Morrisett, Gang Tan, Joseph Tassarotti, Jean-Baptiste Tristan, Edward Gan
发表日期
2012/6/11
图书
Proceedings of the 33rd ACM SIGPLAN conference on Programming Language Design and Implementation
页码范围
395-404
简介
Software-based fault isolation (SFI), as used in Google's Native Client (NaCl), relies upon a conceptually simple machine-code analysis to enforce a security policy. But for complicated architectures such as the x86, it is all too easy to get the details of the analysis wrong. We have built a new checker that is smaller, faster, and has a much reduced trusted computing base when compared to Google's original analysis. The key to our approach is automatically generating the bulk of the analysis from a declarative description which we relate to a formal model of a subset of the x86 instruction set architecture. The x86 model, developed in Coq, is of independent interest and should be usable for a wide range of machine-level verification tasks.
引用总数
201120122013201420152016201720182019202020212022202320241615171331152319131017144
学术搜索中的文章
G Morrisett, G Tan, J Tassarotti, JB Tristan, E Gan - Proceedings of the 33rd ACM SIGPLAN conference on …, 2012