Methods, Devices, and Systems for Control Flow Integrity
AssigneeSynamedia Limited
InventorsUri Porat, Yair Philipson
Life of this patent
Estimating the term…
Loading patent…
AssigneeSynamedia Limited
InventorsUri Porat, Yair Philipson
Estimating the term…
Techniques for control flow integrity (CFI) performed at device(s) are described herein. In some embodiments, an extended compilation process is performed at memory unit(s) for storing instructions corresponding to compiled source codes and/or modified codes and an extended compiler unit. The extended compiler unit scans the instructions and modifies the compiled source codes such that in the modified codes, each instruction is modified together with a previous instruction and the modified codes are bound together as a linked chain to enforce the execution order. In some embodiments, when applying a function to the instructions, a reset instruction is injected to each multi-access address. During code execution, a device including a memory unit for storing the modified codes and a processor loads the modified codes, obtains extracted instructions from the modified codes by applying a reverse function, including forgoing applying the reverse function to the reset instruction before code execution.
A method comprising:
A method comprising:
A system comprising:
Dependencies are inferred from the claim text.