Scripting virus scan engine
AssigneeTread Micro, Inc.
InventorJianghao Li
Life of this patent
Estimating the term…
Loading patent…
AssigneeTread Micro, Inc.
InventorJianghao Li
Estimating the term…
Detecting and identifying an interpreted language virus, such as a scripting virus, and reasonably identifiable polymorphs of the virus source code. Scripting virus source is extracted and represented in a language independent form. This form includes a linearized set of key actions, termed an executing thread, rather than the scripting source code. The executing thread can be utilized to generate a virus signature and virus pattern file for use in identifying the virus in later extracted scripting virus source code. Further the executing thread may be compared to existing virus signatures to determine the identity of the virus, if a match is made. The scripting virus scan engine detects reasonably identifiable polymorphs of a scripting virus source code that involve lexical and grammatical transformations, such as manipulation of white space, renaming of identifiers, and change of program layout.
A method for identifying a computer virus in interpreted language source code using a virus scan engine, the method comprising:
A method for generating a virus signature using a virus scan engine, the method comprising:
A method for identifying a virus in interpreted language source code using a virus scan engine, the method comprising:
A method using a virus scan engine for generating a virus signature from a portion of interpreted language source code including a computer virus, the method comprising:
A computer readable medium containing program code for identifying a computer virus in interpreted language source code using a virus scan engine, the computer readable medium comprising instructions for:
A computer readable medium containing program code using a virus scan engine for generating a virus signature from a portion of interpreted language source code including a computer virus, the computer readable medium comprising instructions for:
Dependencies are inferred from the claim text.