Inventors:
Taejoon Park - Seoul, KR
Kang Geun Shin - Ann Arbor MI, US
Xin Hu - Ann Arbor MI, US
Abhijit Bose - Ann Arbor MI, US
Assignee:
Samsung Electronics Co., Ltd. - Suwon-si
The Regents of the University of Michigan - Ann Arbor MI
International Classification:
H04L 29/06, G06F 11/00, G06F 12/14, G06F 12/16, G06F 21/00, G08B 23/00, H04L 9/32
US Classification:
726 22, 726 23, 726 26, 713176, 713186
Abstract:
An apparatus and method of diagnosing whether a computer program executed in a computer system is a malicious program and more particularly, an apparatus and method of diagnosing whether a computer program is a malicious program using a behavior of a computer program, and an apparatus and method of generating malicious code diagnostic data is provided. The apparatus for diagnosing a malicious code may include a behavior vector generation unit which generates a first behavior vector based on a behavior signature extracted from a diagnostic target program; a diagnostic data storage unit which stores a plurality of second behavior vectors for a plurality of sample programs predetermined to be malicious or normal; and a code diagnostic unit which diagnoses whether the diagnostic target program is a malicious code by comparing the first behavior vector with the plurality of second behavior vectors.