首页> 外国专利> DYNAMIC CODE INSERTION AND REMOVAL FOR STATIC ANALYSIS BASED SANDBOXES

DYNAMIC CODE INSERTION AND REMOVAL FOR STATIC ANALYSIS BASED SANDBOXES

机译:基于静态分析的沙盒的动态代码插入和删除

摘要

Methods and apparatus for dynamically adding and deleting new code to previously validated application executing in a secured runtime. New code is written to a portion of secured memory not executable by application. New code is validated to ensure it cannot directly call operating system, address memory outside of secured memory, or modify secured memory state. Indirect branch instructions may only target addresses aligned on fixed size boundaries within the secured memory. Validated code is copied to portion of secured memory executable by application in two stage process that ensures partially copied segments cannot be executed. Validated new code can be deleted once all threads reach safe execution point, provided code was previously inserted as unit or contains no internal targets that can be called by code not also being deleted.
机译:用于向在安全运行时中执行的先前验证的应用程序动态添加和删除新代码的方法和装置。新代码将写入安全内存中不能由应用程序执行的部分。验证了新代码,以确保它不能直接调用操作系统,在安全内存之外寻址地址或修改安全内存状态。间接分支指令只能针对在安全存储器内固定大小边界对齐的地址。经过验证的代码将被应用程序分两步复制到安全存储器的一部分,该过程可由应用程序执行,以确保部分复制的段无法执行。一旦所有线程到达安全执行点,就可以删除经过验证的新代码,前提是先前已将代码作为单元插入,或者不包含可以被不删除的代码调用的内部目标。

著录项

  • 公开/公告号EP2507706B1

    专利类型

  • 公开/公告日2020-02-05

    原文格式PDF

  • 申请/专利权人 GOOGLE LLC;

    申请/专利号EP20100796205

  • 申请日2010-12-02

  • 分类号G06F9/445;G06F21;

  • 国家 EP

  • 入库时间 2022-08-21 11:41:29

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号