首页> 外国专利> DEVICES AND METHODS FOR INTELLECTUAL PROPERTY PROTECTION OF SOFTWARE FOR INTEGRATED PLATFORMS

DEVICES AND METHODS FOR INTELLECTUAL PROPERTY PROTECTION OF SOFTWARE FOR INTEGRATED PLATFORMS

机译:用于集成平台的软件的知识产权保护的设备和方法

摘要

A method for protecting software against reverse engineering, the method comprising: in response to a code being invoked by an application, determining that a program counter falls within a first address range of a non-volatile memory that includes encrypted instructions and is defined by a library memory register (LMR), the nonvolatile memory further comprising a second address range for storing unencrypted instructions; in response to determining that the program counter falls in the first address range, communicating the encrypted instructions to a decryption engine to obtain decrypted instructions; loading the decrypted instructions into a cache memory; communicating the decrypted instructions, via an instruction code bus, to a kernel to execute the decrypted code; and in response to determining that the program counter falls in the second area, loading, through the instruction code bus, unencrypted instructions into the cache memory.
机译:一种用于保护软件免于逆向工程的方法,该方法包括:响应于由应用程序调用的代码,确定程序计数器落入包括加密指令并由非易失性存储器定义的非易失性存储器的第一地址范围内。库存储器寄存器(LMR),该非易失性存储器还包括用于存储未加密指令的第二地址范围;响应于确定程序计数器落在第一地址范围内,将加密指令传送给解密引擎以获得解密指令;将解密后的指令加载到缓存中;通过指令代码总线将解密后的指令传递给内核以执行解密后的代码;响应于确定程序计数器落在第二区域中,通过指令代码总线将未加密的指令加载到高速缓冲存储器中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号