Patent · US Active

Proactive computer malware protection through dynamic translation

US7636856B2 · kind B2 · utility

35Cited by
9References
22Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 6, 2004
Grant dateDec 22, 2009
Priority date
Expiry dateJul 7, 2026

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F21/563
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

The present invention includes a system and method for translating potential malware devices into safe program code. The potential malware is translated from any one of a number of different types of source languages, including, but not limited to, native CPU program code, platform independent .NET byte code, scripting program code, and the like. Then the translated program code is compiled into program code that may be understood and executed by the native CPU. Before and/or during execution, the present invention causes a scanner to search for potential malware stored in memory. If malware is not detected, the computing device causes the CPU to execute the translated program code. However, execution and/or analysis of potential malware may be interrupted if computer memory that stores potential malware is altered during execution. In this instance, the potential malware now stored in memory is translated into safe program code before being executed.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.