×

COMPILING EXECUTABLE CODE INTO A LESS-TRUSTED ADDRESS SPACE

  • US 20080127142A1
  • Filed: 11/28/2006
  • Published: 05/29/2008
  • Est. Priority Date: 11/28/2006
  • Status: Abandoned Application
First Claim
Patent Images

1. In a computerized environment comprising a memory, as well as a JIT compiler and one or more application programs loaded in the memory, a method of executing managed code so that untrusted program code can be compiled and executed in a manner that does not threaten or otherwise compromise system security, comprising:

  • executing an application program from a first address space set with a first set of permissions for accessing a shared memory heap;

    receiving one or more requests from the application program to compile one or more sets of intermediate language instructions;

    compiling the one or more sets of intermediate language instructions into newly compiled code using a JIT compiler running in a second address space that has a second set of permissions for accessing the shared memory heap; and

    passing the newly compiled code to the shared memory heap, wherein the application program can retrieve and execute the newly compiled code from the first address space.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×