Patent ID: 8990931
Filing Date: 2015-03-24
Classification: G06F,H04L

Abstract:
1. A system-on-chip (SoC)-based apparatus for detecting malicious code in a mobile device, comprising a mobile device SoC, wherein the mobile device SoC includes: a central processing unit (CPU) configured to control respective units of the mobile device SoC for SoC-based malicious code detection; a mobile device SoC memory-based firewall configured to classify packets input from the outside through a network interface unit, and perform a filtering operation including an allowing operation and a dropping operation on the classified packets according to a predetermined setting, wherein when the mobile device SoC memory-based firewall performs the allowing operation according to the predetermined operation, the mobile device SoC memory-based firewall outputs the classified packets to a mobile device SoC memory-based anti-malware engine; the mobile device SoC memory-based anti-malware engine configured to detect malicious code by performing a pattern-matching operation between a code pattern in a file input from the firewall according to the allowing operation or a code pattern in a file input from an input/output (I/O) interface unit and a pattern of malicious code registered in a malware signature database (DB) of a mobile device application unit external to the mobile device SoC; a mobile device SoC memory-based control module configured to control operation of the firewall and the anti-malware engine in connection with the CPU, and wherein the application memory comprises the mobile device application unit and is configured to load an operating system for the mobile device; and wherein the mobile device application unit includes an application module configured to compare a vaccine version of a server with that of the mobile device at predetermined periods, and operate an update module to update a vaccine of the mobile device with the latest version of the server when the vaccine versions of the server and the mobile device differ.