Secure Execution Via Program Shepherding

We introduce program shepherding, a method for monitoring control flow transfers during program execution to enforce a security policy. Shepherding ensures that malicious code masquerading as data is never executed, thwarting a large class of security attacks. Shepherding can also enforce entry poin...

Full description

Bibliographic Details
Main Authors: Kiriansky, Vladimir, Bruening, Derek, Amarasinghe, Saman
Published: 2023
Online Access:https://hdl.handle.net/1721.1/149314