发明名称 Safely Executing an Untrusted Native Code Module on a Computing Device
摘要 A system that safely executes a native code module on a computing device. During operation, the system receives the native code module, which is comprised of untrusted native program code expressed using native instructions in the instruction set architecture associated with the computing device. The system then loads the native code module into a secure runtime environment, and proceeds to execute a set of instructions from the native code module in the secure runtime environment. The secure runtime environment enforces code integrity, control flow integrity, and data integrity for the native code module. Furthermore, the secure runtime environment moderates which resources can be accessed by the native code module on the computing device and/or how these resources can be accessed. By executing the native code module in the secure runtime environment, the system facilitates achieving native code performance for untrusted program code without a significant risk of unwanted side effects.
申请公布号 US2013185787(A1) 申请公布日期 2013.07.18
申请号 US201313787616 申请日期 2013.03.06
申请人 CHEN J. BRADLEY;HARREN MATTHEW T.;PAPAKIPOS MATTHEW;SEHR DAVID C.;YEE BENNET S.;DARDYK GREGORY;GOOGLE INC. 发明人 CHEN J. BRADLEY;HARREN MATTHEW T.;PAPAKIPOS MATTHEW;SEHR DAVID C.;YEE BENNET S.;DARDYK GREGORY
分类号 G06F21/53 主分类号 G06F21/53
代理机构 代理人
主权项
地址