AI Malware Analysis Using Disassembly and Control Flow

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cybersecurity technologies struggle to detect and analyze new or variant malware, decoy information, and advanced persistent threats (APT) effectively, lacking standardized description methods for malware and attack techniques, and are limited in predicting future cyber threats.

Innovation Solution

A cyber threat information processing apparatus and method that disassembles executable files, generates instruction sequences based on control flows, converts them into feature data sets, and uses AI models to learn and identify malware, attack techniques, and predict future threats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional pattern-based detection methods are used, then detection speed and accuracy are improved for known malware, but detection capability deteriorates for new or variant malware

Engineering Contradiction:
Improvedetection accuracyVSAvoiddetection capability for new malware
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The malware analysis system segments the detection process into multiple stages: initial pattern-based filtering, followed by AI model analysis of disassembled code and control flow graphs. This segmentation allows rapid detection of known malware while enabling deep analysis of new variants through the AI component.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an AI model as an intermediary between conventional pattern matching and malware detection. The AI model analyzes disassembled code and control flow characteristics, bridging the gap between known patterns and unknown variants, enabling detection of new malware while maintaining the efficiency of pattern-based methods.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If AI analysis is used to detect and analyze malware, then adaptability to new threats is improved, but detection speed and reliability deteriorate due to lack of standardized methods

Engineering Contradiction:
Improvecapability to address new malwareVSAvoiddetection reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent standardizes the input parameters for the AI model by implementing a unified disassembly and control flow graph generation process. This standardization ensures consistent feature extraction from malware samples, improving the reliability of AI-based detection while maintaining adaptability to new threats.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements a universal analysis framework that processes all malware samples through the same disassembly and control flow analysis pipeline. This universal approach ensures standardized, reliable detection across diverse malware types while the AI model maintains adaptability to new variants.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Measurement precision

If disassembly and control flow analysis are performed, then identification of malware variants is improved, but processing time increases

Engineering Contradiction:
Improvemalware identification precisionVSAvoidanalysis time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary pattern-based detection before initiating time-consuming disassembly and control flow analysis. This preliminary action filters out clearly identifiable malware, reserving the more time-intensive analysis methods for cases where they are truly needed, thus reducing overall processing time while maintaining high identification precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The analysis process is made dynamic by adapting the depth of disassembly and control flow analysis based on the initial pattern matching results. For suspected variant malware, the system dynamically adjusts the analysis intensity, performing more thorough disassembly only when necessary, thereby balancing identification precision with processing time.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12488105B2Cyber threat information processing apparatus, cyber threat information processing method, and storage medium storing cyber threat information processing program
Publication Date: 2025.12.02 SANDS LAB INC
  • US12488105B2 patent drawing
  • US12488105B2 patent drawing
  • US12488105B2 patent drawing

AI summary

Provided is a cyber threat information processing method including obtaining disassembled code by dissembling an executable file, generating an instruction sequence based on a control flow according to a relationship between instructions in the disassembled code, converting the generated instruction sequence into a feature data set related to a cyber threat, and acquiring cyber threat information by learning the feature data set using an artificial intelligence (AI) model.