发明名称 Systems, methods, and products for secure code execution
摘要 Methods, program product, and systems for providing tamper-resistant executable software code are provided to enable software code transport, storage, and execution security by formatting all instructions to use operand indirect addressing, resulting in an indirect table for each operand position, or field, in the instruction set. That is, rather than each instruction including an operand, each instruction includes an index to the location of the value of the operand in an indirect table. The methods, program product, and systems can also implement a non-typical instruction fetch associated with a program counter and a sequentially stored vector table, or jump table, to retrieve the next sequential instruction ("NSI"). Following rearranging or scrambling or encoding of the executable code, the code can be loaded and executed directly in scrambled form using the jump table, but cannot be meaningfully disassembled, nor executed properly, without the jump table to resolve the NSI.
申请公布号 US8667597(B2) 申请公布日期 2014.03.04
申请号 US20090404898 申请日期 2009.03.16
申请人 SAFFORD, III EDWARD L.;LOCKHEED MARTIN CORPORATION 发明人 SAFFORD, III EDWARD L.
分类号 G06F7/00;G06F9/30;G06F11/30 主分类号 G06F7/00
代理机构 代理人
主权项
地址