发明名称 Systems and methods for protecting software
摘要 A software protection system comprises a memory system and a microprocessing system. The memory system is configured to store a software program comprised of a plurality of program instructions that, when executed, have a program order. The microprocessing system is coupled to the memory system and is configured to, when executing the software program, determine a next program instruction of the plurality of program instructions in the program order based on an order identifier, fetch the next program instruction from the memory system, determine if the next program instruction requires decrypting, decrypt the next program instruction responsive to determining that the next program instruction requires decrypting, and execute the next program instruction.
申请公布号 US9177111(B1) 申请公布日期 2015.11.03
申请号 US200611599656 申请日期 2006.11.14
申请人 Hitachi Global Storage Technologies Netherlands B.V. 发明人 Squires Christopher J.;Reh Jeffrey G.
分类号 G06F21/00 主分类号 G06F21/00
代理机构 代理人
主权项 1. A software protection system comprising: a memory system configured to store a software program comprised of a plurality of program instructions each comprising an opcode and an operand, wherein the plurality of program instructions, when executed, have a program order; and a microprocessing system coupled to the memory system and configured to, when executing the software program, determine a next program instruction of the plurality of program instructions in the program order based on an order identifier, fetch the next program instruction from the memory system, compare the opcode of the next program instruction against a template comprising a group of unencrypted opcodes to determine if the next program instruction requires decrypting, decrypt the next program instruction responsive to determining that the next program instruction requires decrypting, and execute the next program instruction.
地址 Amsterdam NL