Malware Dropper Detection via Static Code Stream Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current security systems are ineffective in detecting zero-day malware droppers, as they rely on dynamic analysis and signature patterns that are slow to update, allowing malware to infect devices before detection, especially in cases of Microsoft Office-based malware droppers.

Innovation Solution

A network security system that uses static analysis to detect malware droppers by decoding files, processing code streams for indicators of compromise (IOCs) such as auto-launch, network download, and execution capabilities, without requiring the files to be executed or opened, allowing for real-time identification and remediation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If dynamic analysis and signature patterns are used for malware detection, then detection accuracy for known malware is improved, but detection speed and response time deteriorate due to slow signature updates

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

Solution Approach 1:

The patent performs static analysis on malware samples in advance to extract behavioral indicators and create detection rules before actual malware attacks occur. This preliminary extraction of IOCs from decoded file streams enables rapid detection without waiting for signature updates, resolving the contradiction between detection accuracy and response time.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If static analysis is used to detect malware without execution, then security against attacks is improved, but detection capability for zero-day malware deteriorates due to lack of behavioral observation

Engineering Contradiction:
ImprovesecurityVSAvoiddetection capability
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent replaces dynamic execution-based detection with static analysis of decoded file streams. By analyzing the structural and textual characteristics of code streams without executing the malware, the system maintains high security while detecting zero-day threats through behavioral indicators extracted from the static code structure.

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

3Measurement precision

If code streams are decoded and processed for IOC detection, then detection precision for zero-day malware is improved, but system complexity increases due to additional processing steps

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

Solution Approach 1:

The patent segments the malware detection process into distinct stages: obtaining the file, decoding to identify code streams, processing each stream for IOCs, and making detection decisions. This segmentation allows the system to manage complexity through modular processing while achieving high detection precision through systematic analysis of code stream characteristics.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10009370B1Detection and remediation of potentially malicious files
Publication Date: 2018.06.26 EMC IP HLDG CO LLC
  • US10009370B1 patent drawing
  • US10009370B1 patent drawing
  • US10009370B1 patent drawing

AI summary

A method comprises obtaining a potentially malicious file, decoding the file to identify one or more code streams, processing each of the identified code streams to determine the presence of respective ones of a set of indicators of compromise, determining whether the file is malicious based on the presence of one or more of the indicators of compromise in the code streams, and modifying access by a given client device to the file responsive to determining that the file is malicious.