×

Computer immune system and method for detecting unwanted code in a P-code or partially compiled native-code program executing within a virtual machine

  • US 7,370,360 B2
  • Filed: 05/13/2002
  • Issued: 05/06/2008
  • Est. Priority Date: 05/13/2002
  • Status: Active Grant
First Claim
Patent Images

1. A method for identifying presence of malicious code in program code within a computer system, the method comprising:

  • initializing an analytical virtual P-code engine (AVPE) within a virtual personal computer (PC) comprising software simulating functionality of a central processing unit (CPU), an operating system, input/output ports, and a memory, the AVPE comprising software simulating functionality of a P-code interpreter and library routines exposed as API'"'"'s (Application Program Interfaces) for virtual execution of N-code compiled programs;

    virtually executing a target program within the AVPE so that the target program interacts with the computer system only through the virtual PC;

    generating a behavior pattern for the target program which includes flags for tracking functions performed by the target program and flags for tracking functions not performed by the target program during virtual execution, the flags forming a behavior pattern field that tracks a sequence in which the functions are called by the target program, the behavior pattern representing information about all functions simulated by the target program during virtual execution;

    analyzing behavior of the target program upon completion of virtual execution to identify an occurrence of malicious code behavior based upon an evaluation of the flags in the behavior pattern field; and

    terminating the virtual PC after the analyzing process, thereby removing from the computer system a copy of the target program that was contained within the virtual PC.

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