Method of instruction location randomization (ilr) and related system
AssigneeUniversity of Virginia Patent Foundation
InventorsJason D. Hiser, Anh Nguyen-Tuong, Michele Co, Jack W. Davidson
Life of this patent
Estimating the term…
Loading patent…
AssigneeUniversity of Virginia Patent Foundation
InventorsJason D. Hiser, Anh Nguyen-Tuong, Michele Co, Jack W. Davidson
Estimating the term…
A method and system for relocating executable instructions to arbitrary locations are disclosed. The instruction relocation may be arbitrary or random, and may operate on groups of instructions or individual instructions. Such relocation may be achieved through hardware or software, and may use a virtual machine, software dynamic translators, interpreters, or emulators. Instruction relocation may use or produce a specification governing how to relocate the desired instructions. Randomizing the location of instructions provides defenses against a variety of security attacks. The disclosed embodiments provide many advantages over other instruction relocation techniques, such as low runtime overhead, no required user interaction, applicability post-deployment, and the ability to operate on arbitrary executable programs.
-132. (canceled)
A system for computer security, said system comprising:
-164. (canceled)
A system for computer security, said system comprising:
-226. (canceled)
A system for computer security, said system comprising:
-386. (canceled)
Dependencies are inferred from the claim text.