Malicious Code Analysis via Behavior Characteristic Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing anti-virus systems cannot effectively prevent or remove unknown malicious codes, as they require the virus to occur first and lack proactive measures.

Innovation Solution

A malicious code analysis method and system that receives behavior characteristic data from an electronic apparatus, compares it with malware data using information entropy theory, and provides a precautionary measure by identifying a representative attack code, even if the code is unknown, through a data processing apparatus with a malware library and machine learning algorithms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional anti-virus systems are used, then known viruses can be detected and removed, but unknown malicious codes cannot be prevented or protected against

Engineering Contradiction:
Improveprotection effectivenessVSAvoidcapability against unknown viruses
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary analysis of suspicious files by extracting behavior characteristics and comparing them against malware databases before the malicious code can execute or spread. This proactive approach allows the system to identify and block unknown threats based on their behavioral patterns rather than relying on pre-existing virus signatures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces a data processing apparatus as an intermediary between the electronic apparatus and potential threats. This intermediary analyzes behavior characteristics of suspicious files, compares them with malware databases, and provides precautionary measures, thereby protecting the electronic apparatus from both known and unknown malicious codes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If behavior analysis and comparison methods are implemented, then protection against unknown malicious codes is achieved, but system complexity and processing time increase

Engineering Contradiction:
Improvedetection capabilityVSAvoidsystem structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system divides the malware detection process into distinct modules: behavior characteristic extraction, database comparison, and precaution generation. This segmentation allows each component to be optimized independently and facilitates parallel processing, reducing overall system complexity while maintaining high detection capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system automatically analyzes suspicious files, compares behavior characteristics with the malware database, and generates precautionary measures without requiring manual intervention. This self-service capability reduces operational complexity and enables rapid response to potential threats.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If comprehensive behavior characteristic analysis is performed, then detection accuracy improves, but processing speed decreases

Engineering Contradiction:
Improvedetection accuracyVSAvoidanalysis speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The system performs partial analysis by first extracting key behavior characteristics and comparing them against the malware database. For files that show suspicious patterns, more comprehensive analysis is then applied. This approach maintains high detection accuracy while reducing average processing time by avoiding full analysis of all files.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system continuously updates the malware database with new threat information and maintains ready-state comparison capabilities. This continuous operation allows the system to quickly match new suspicious files against known malware patterns without requiring complete re-analysis, thereby maintaining both accuracy and speed.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10599851B2Malicious code analysis method and system, data processing apparatus, and electronic apparatus
Publication Date: 2020.03.24 WISTRON CORP
  • US10599851B2 patent drawing
  • US10599851B2 patent drawing
  • US10599851B2 patent drawing

AI summary

A malicious code analysis method and system, a data processing apparatus, and an electronic apparatus are provided. A behavior characteristic data corresponding to a suspicious file is received from the electronic apparatus via the data processing apparatus to analyze the behavior characteristic data. The behavior characteristic data corresponding to the suspicious file is compared with a malware characteristic data of each of a plurality of malicious codes to obtain a comparison result. And based on the comparison result, a representative attack code corresponding to the suspicious file is obtained and a precaution corresponding to the representative attack code is transmitted to the electronic apparatus.