Flexible instruction sets for obfuscated virtual machines
AssigneeNXP B.V.
InventorPhilippe Teuwen
Life of this patent
Estimating the term…
Loading patent…
AssigneeNXP B.V.
InventorPhilippe Teuwen
Estimating the term…
A method for protecting computer software code is disclosed. In the embodiment, the method involves receiving instructions corresponding to computer software code for an application, the instructions including a first section of instructions to protect that is indicated by a first indicator and a second section of the instructions to protect that is indicated by a second indicator, rewriting the first section of instructions into a first section of virtual instructions, and rewriting the second section of instructions into a second section of virtual instructions, wherein the first section of instructions includes a first virtual instruction that corresponds to a first handler and the second section of virtual instructions includes a second virtual instruction that corresponds to a second handler, the first handler having different properties than the second handler.
A method for protecting computer software code, the method comprising:
A non-transitory computer-readable storage medium storing instructions that, when executed by a computer, perform steps for protecting computer software code, the steps comprising:
A computer-implemented system for protecting computer software code, the system comprising:
Dependencies are inferred from the claim text.