SYSTEM AND METHOD FOR SUPPORTING JIT IN A SECURE SYSTEM WITH RANDOMLY ALLOCATED MEMORY RANGES
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for processing just-in-time code at a device that enforces a code signing requirement. The disclosure includes receiving computer code, where a portion of the code includes executable just-in-time code, at a de...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Disclosed herein are systems, methods, and non-transitory computer-readable storage media for processing just-in-time code at a device that enforces a code signing requirement. The disclosure includes receiving computer code, where a portion of the code includes executable just-in-time code, at a device that enforces a code signing requirement; identifying the unsigned just-in-time executable portion of code; allocating a randomly selected memory region on the device for at least some of the unsigned just-in- time executable portion; and executing the unsigned just-in-time executable portion of code in the randomly selected memory region as if the unsigned just-in-time executable portion of code was signed computer code.
L'invention concerne des systèmes, des procédés et des supports de stockage lisibles par ordinateur non transitoires pour traiter un code juste-à-temps (JAT) au niveau d'un dispositif qui applique une exigence de signature de code. L'invention consiste à recevoir un code informatique, une partie du code comprenant un code exécutable juste-à-temps, au niveau d'un dispositif qui applique une exigence de signature de code; à identifier la partie de code exécutable juste-à-temps non signée; à attribuer une région de mémoire sélectionnée aléatoirement sur le dispositif pour au moins une fraction de la partie exécutable juste-à-temps non signée; et à exécuter la partie de code exécutable juste-à-temps non signée dans la région de mémoire sélectionnée aléatoirement comme si la partie de code exécutable juste-à-temps non signée était un code informatique signé. |
---|