×

Protecting computer code against ROP attacks

  • US 10,417,412 B2
  • Filed: 02/15/2017
  • Issued: 09/17/2019
  • Est. Priority Date: 02/15/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • obtaining computer code, wherein the computer code is comprised of code blocks arranged in a first order and providing a functionality, wherein each code block of the code blocks comprises one or more program instructions;

    determining, by a processor, at least one constraint on reordering the code blocks in a second order, wherein the at least one constraint ensures that the computer code after the reordering of the code blocks maintains the functionality, whereby a second computer code comprising the code blocks arranged in the second order, when executed, provides the functionality;

    providing the at least one constraint to an automatic solver for determining the second order; and

    providing the second computer code arranged in the second order based on the at least one constraint.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×