System and method for virus checking software
First Claim
Patent Images
1. A method for identifying infected program instructions, comprising the steps of:
- inserting a dynamic execution layer interface (DELI) between computing device hardware and the program instructions;
monitoring the program instructions as they enter the DELI to determine if the code has been previously processed by the computing device hardware; and
when it is the case that the application code has not been previously processed, analyzing the program instructions to determine if program instructions are infected.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure relates to a system and method for virus checking program binaries. In one arrangement, the system and method pertain to intercepting program instructions, determining if associated instructions contain one or more sets of “signature” bytes identified with a known virus, and releasing the intercepted code to computer hardware only after determining that the intercepted code is clear of a virus signature.
422 Citations
24 Claims
-
1. A method for identifying infected program instructions, comprising the steps of:
-
inserting a dynamic execution layer interface (DELI) between computing device hardware and the program instructions;
monitoring the program instructions as they enter the DELI to determine if the code has been previously processed by the computing device hardware; and
when it is the case that the application code has not been previously processed,analyzing the program instructions to determine if program instructions are infected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for detecting infected program instructions in active software applications, comprising:
-
means for intercepting program instructions;
means for determining when the intercepted program instructions have not been processed by the computing device; and
means for analyzing the intercepted program instructions that have not been processed by the computing device prior to forwarding the intercepted program instructions to computer hardware. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A virus detection program stored on a computer-readable medium, comprising:
-
logic configured to intercept program instructions;
logic configured to determine if the intercepted program instructions have not been processed by a computing device; and
logic configured to determine when the intercepted program instructions that have not been processed by the computing device are infected with a virus. - View Dependent Claims (16, 17, 18)
-
-
19. A computer system, comprising:
-
a processor;
an execution memory;
a dynamic execution layer interface (DELI) residing between at least one application and the processor, wherein the DELI comprises;
a core configured to cache and execute certain application code fragments;
an application programming interface configured to provide access to caching and executing functions of the core to a virus detection manager; and
a system control and configuration layer configured to provide policies for operation of the core. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification