Malware Detection via Execution State Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Sophisticated malware evades detection by using encryption, packing, and evasive techniques, making it difficult for current security systems to analyze and classify, leading to potential data loss and high recovery costs.

Innovation Solution

A security server analyzes the execution of suspicious data to detect triggers indicating unpacked malware, extracts portions for further analysis, and uses machine-learning based classification models to identify and prioritize states of execution, eliminating the need to fully unpack malware for detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If malware is encrypted or packed to avoid detection, then detection difficulty increases, but analysis capability decreases

Engineering Contradiction:
Improvedetection difficultyVSAvoidanalysis capability
Core Design Contradiction:
Object-affected harmful factorsVSDifficulty of detecting and measuring

Solution Approach 1:

The system performs preliminary unpacking of malware in a controlled virtual environment before analysis. By executing the malware in a sandbox and capturing its unpacked state from memory, the system obtains analyzable code without requiring manual decryption or packing removal, thus maintaining both detection difficulty and analysis capability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A virtual machine sandbox acts as an intermediary between the encrypted/packed malware and the analysis system. The malware executes in this isolated environment, automatically unpacking itself, while the analysis system observes the unpacked state without directly interacting with the protected malware, resolving the contradiction between encryption protection and analysis accessibility

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If full malware unpacking is performed for analysis, then detection accuracy improves, but processing time increases

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

Solution Approach 1:

The system extracts only the necessary unpacked malware state from memory at specific trigger points during execution, rather than performing complete unpacking. This selective extraction captures sufficient information for accurate classification while minimizing processing time and resource consumption

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs partial unpacking by capturing malware at strategic execution states where sufficient information is available for classification. This partial action approach achieves adequate detection accuracy without the time cost of complete unpacking, as the malware's malicious behavior patterns are already manifest at these intermediate states

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If sophisticated evasive techniques are used by malware, then malware survival rate increases, but security system complexity increases

Engineering Contradiction:
Improvemalware survival rateVSAvoidsecurity system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The malware's own evasive techniques and decryption routines work against it by automatically unpacking the malware in the sandbox environment. The system leverages the malware's self-contained unpacking capabilities rather than requiring external decryption tools, maintaining security system simplicity while countering evasive techniques

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system converts the malware's protective encryption and packing mechanisms into benefits by using the malware's own execution process to automatically unpack it. The evasive techniques that normally protect malware become the mechanism by which the malware reveals its true nature in the sandbox, turning the harm into a detection advantage

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS12069076B2System and method for detecting and classifying malware
Publication Date: 2024.08.20 HEWLETT PACKARD ENTERPRISE DEV LP
  • US12069076B2 patent drawing
  • US12069076B2 patent drawing
  • US12069076B2 patent drawing

AI summary

A network device may include a memory and one or more processors configured to analyze execution of suspicious data; detect one or more states of execution of the suspicious data; determine that the one or more states of execution are to be assigned a priority level; and extract at least a portion of the suspicious data from one or more locations based on determining that the one or more states of execution are to be assigned a priority level.