×

Method and apparatus for preemptive monitoring of software binaries by instruction interception and dynamic recompilation

  • US 20070028225A1
  • Filed: 09/27/2006
  • Published: 02/01/2007
  • Est. Priority Date: 03/16/2002
  • Status: Abandoned Application
First Claim
Patent Images

1. A method of executing a program in a controlled environment, comprising:

  • initiating execution of an operating system with which the program is adapted to execute;

    inserting, at a beginning of the program, first redirection logic;

    executing the program such that the first redirection logic is executed;

    storing a current instruction pointer;

    redirecting execution control to a program loader;

    selecting, by the program loader, a first block of instructions of the program based at least in part on the stored current instruction pointer;

    manipulating the selected first block of instructions to provide a first phantom instruction block; and

    executing the first phantom instruction block in the controlled environment;

    wherein the selected first block of instructions includes at least one instruction, and manipulating the selected first block includes copying at least a portion of the selected first block to form the first phantom instruction block.

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