×

Apparatus, system and method for detecting malicious code

  • US 8,955,124 B2
  • Filed: 01/05/2011
  • Issued: 02/10/2015
  • Est. Priority Date: 04/28/2010
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus executed on one or more hardware processors for detecting malicious code, comprising:

  • a malicious code detection module loaded on said one or more hardware processors for extracting information on a thread generated by a process running on a computer system to identify code related to the thread, preliminarily determining whether or not the identified code is malicious and extracting the code preliminarily determined to be malicious, wherein the malicious code detection module checks whether a string of a file name corresponding to the code related to the thread is present in a virtual memory of the process having generated the thread, and preliminarily determines the code to be malicious when the string is present; and

    a forcible malicious code termination module loaded on said one or more hardware processors for finally determining the code as malicious code based on an analysis result of behavior of the extracted code executed in a virtual environment and forcibly terminating execution of the code;

    wherein when no code related to the thread is identified, the malicious code detection module traces a thread stack to obtain a list of dynamic link libraries (DLLs) being used by the thread, and examines a portable executable (PE) feature of the DLLs to preliminarily determine whether or not the DLLs are malicious.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×