sistema e método para suportar jit em um sistema seguro com faixas de memórias alocadas randomicamente
sistema e método para suportar jit em um sistema seguro com faixas de memórias alocadas randomicamente a presente invenição refere-se a sistemas, métodos e meios de armazenamento não transitórios, legíveis em computador, para processamento de código just-in-time em um dispositivo que impõe uma exigê...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | por |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | sistema e método para suportar jit em um sistema seguro com faixas de memórias alocadas randomicamente a presente invenição refere-se a sistemas, métodos e meios de armazenamento não transitórios, legíveis em computador, para processamento de código just-in-time em um dispositivo que impõe uma exigência de assinatura de código. a descrição inclui recebimento de código de computador, em que uma porção do código just-in-time executável, em um dispositivo que impõe uma exigência de assinatura de código; identificação da porção executável de código just-in-time não assinado; alocação de uma região de memória selecionada randomicamente no dispositivo para pelo menos alguma da porção executável just-in-time não assinada; e execução da porção de código executável just-in-time não assinada na região da memória selecionada randomicamente, como se a porção de código executável just-in-time não assinada fosse código de computador assinado.
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. |
---|