Malware Detection via Opcode Image Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional malware detection methods are limited in detecting new or unknown malware variants due to accuracy and performance limitations, particularly in signature-based detection and static/dynamic analysis techniques.

Innovation Solution

A method utilizing AI-based deep-learning models to detect unknown malware by generating multi-pixel images from operation code (opcode) information, which includes feature engineering and training data incorporating entropy, creation dates, and distribution information, allowing for classification and detection of variable-length feature information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If signature-based detection is used, then detection speed is improved, but detection accuracy for unknown malware deteriorates

Engineering Contradiction:
Improvedetection speedVSAvoiddetection accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent replaces traditional signature-based mechanical detection with AI-based deep learning models that analyze opcode sequences. The system converts malware opcodes into multi-pixel images and uses convolutional neural networks to detect patterns, substituting rule-based matching with intelligent pattern recognition that achieves both speed and accuracy for unknown malware variants.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent transforms the detection parameters by converting opcode sequences into multi-pixel image representations. This parameter transformation enables the use of image processing techniques and deep learning models that can identify malware patterns based on structural features rather than fixed signatures, improving detection of unknown variants while maintaining efficiency.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If static or dynamic analysis techniques are used, then detection capability for unknown malware is improved, but processing time and complexity increase

Engineering Contradiction:
Improvedetection capabilityVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts only the essential opcode sequences from malware binaries, converting them into compact multi-pixel image representations. This extraction of key features eliminates the need for complete static or dynamic analysis, reducing processing time while maintaining detection capability for unknown malware variants.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates simplified copies of malware behavior through multi-pixel image representations of opcode sequences. These image copies capture the essential characteristics of malware execution patterns without requiring actual malware execution, enabling fast analysis that avoids the time-consuming nature of dynamic analysis while preserving detection accuracy.

Inventive Principle:
Principle #26Copying

3Measurement precision

If feature information with variable length is used, then detection accuracy for diverse malware is improved, but processing complexity increases

Engineering Contradiction:
Improvedetection accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent resolves variable-length processing complexity by transforming opcode sequences into two-dimensional multi-pixel images. This dimensional transformation allows fixed-size image processing operations to handle variable-length input sequences, maintaining detection accuracy for diverse malware while simplifying the processing architecture through standardized image manipulation operations.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11790085B2Apparatus for detecting unknown malware using variable opcode sequence and method using the same
Publication Date: 2023.10.17 ELECTRONICS & TELECOMM RES INST
  • US11790085B2 patent drawing
  • US11790085B2 patent drawing
  • US11790085B2 patent drawing

AI summary

Disclosed herein are an apparatus for detecting unknown malware using a variable-length operation code (opcode) and a method using the apparatus. The method includes collecting opcode information from a detection target, generating a multi-pixel image having a variable length by performing feature engineering on the opcode information; and detecting unknown malware by inputting the multi-pixel image to a deep-learning model based on AI.