首页> 外国专利> BINARY TRANSLATOR DRIVEN PROGRAM STATE RELOCATION

BINARY TRANSLATOR DRIVEN PROGRAM STATE RELOCATION

机译:二进制翻译器驱动的程序状态重新分配

摘要

This disclosure is directed to binary translator driven program state relocation. In general, a device may protect vulnerable program functions by setting them as non-executable. If an attempt is made to execute a protected program function, the program may trap to a binary translator in the device that may be configured to relocate program state from what has already been established (e.g., on a stack register). Program state may include resources (e.g., memory locations) used by the program during the course of execution. The binary translator may then translate the program into an executable form based on the relocated program state, and may be executed accordingly. Intruding code that attempts to overcome normal program execution and implement hostile operations (e.g., based the program state that is reflected in the stack register) will not function as intended since the relocated program state will cause unexpected results.
机译:本公开针对二进制转换器驱动的程序状态重定位。通常,设备可以通过将易受攻击的程序功能设置为不可执行来保护它们。如果试图执行受保护的程序功能,则程序可能会捕获到设备中的二进制转换器,该二进制转换器可以配置为从已经建立的位置(例如,在堆栈寄存器上)重定位程序状态。程序状态可以包括程序在执行过程中使用的资源(例如,存储器位置)。然后,二进制翻译器可以基于重定位的程序状态将程序转换为可执行形式,并且可以相应地执行。试图克服正常程序执行和实施恶意操作的入侵代码(例如,基于堆栈寄存器中反映的程序状态)将无法按预期运行,因为重定位的程序状态将导致意外结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号