Application randomization

In one implementation, an application randomization system accesses an annotated intermediate representation of an application, identifies a first instruction block within the annotated intermediate representation, and randomly selects a first modification for the first instruction block. The applic...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: HARRISON KEITH, MONAHAN BRIAN QUENTIN
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:In one implementation, an application randomization system accesses an annotated intermediate representation of an application, identifies a first instruction block within the annotated intermediate representation, and randomly selects a first modification for the first instruction block. The application randomization system then identifies a second instruction block within the annotated intermediate representation and randomly selects a second modification different from the first modification for the second instruction block. The application randomization system then generates a native-code representation of the application in which the first modification is applied to the first instruction block and the second modification is applied to the second instruction block.