Malware Detection via Multi-View Obfuscation Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current security software is inadequate in detecting new variants of malware that employ complex obfuscation techniques, such as polymorphic code and SPAM messages, which can evade detection by rendering each piece of malware unique and avoiding recognition by anti-virus solutions.

Innovation Solution

A method that generates multiple transformed views of an object by applying filters associated with different obfuscation types, analyzing these views and their filtered information sets to identify patterns and correlations, thereby detecting suspect correlations that indicate malicious attributes, including polymorphic code and SPAM messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If security software uses traditional single-view scanning methods, then the detection process is simple and fast, but it cannot accurately detect malware with complex obfuscation techniques

Engineering Contradiction:
Improvemalware detection accuracyVSAvoiddetection system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the malware detection process into multiple independent filtering stages, where each filter processes a specific view of the object (e.g., original view, transformed view, filtered view). This allows the system to analyze different aspects of potentially malicious objects separately and comprehensively, improving detection accuracy for obfuscated malware while maintaining manageable system complexity through modular filter design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dimensionality change by transforming objects into multiple different views (spatial dimensions of analysis) rather than examining only the original single view. Filters are applied to different transformed views of the same object, enabling detection of malware that may be hidden in specific transformations or views, thereby significantly improving detection precision without requiring a complete redesign of the scanning architecture.

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

2Measurement precision

If security software analyzes multiple transformed views of objects with multiple filters, then malware detection accuracy improves, but processing time and computational resources increase

Engineering Contradiction:
Improveobfuscated malware detection accuracyVSAvoiddetection processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing transformations and applying filters to multiple views of objects in advance, before final malware determination. The system pre-processes objects through various transformations and filters, storing intermediate results that can be efficiently evaluated later. This reduces real-time processing delays while maintaining high detection accuracy for obfuscated malware.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements partial action by allowing the system to apply only necessary filters to specific views based on detection needs, rather than uniformly processing all possible views for every object. The system can selectively apply filtering to relevant transformed views, reducing unnecessary computational overhead while maintaining sufficient detection precision for the analyzed malware variants.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If security software uses simple filtering methods, then processing speed is maintained, but it cannot identify complex obfuscation patterns and polymorphic code

Engineering Contradiction:
Improvemalware variant detection reliabilityVSAvoidfiltering mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies universality by designing filters that can operate on multiple types of transformed views and handle various obfuscation techniques through a unified framework. The same filtering mechanism can process different object representations (original, transformed, filtered views) and detect multiple types of malware obfuscation (polymorphic code, SPAM messages, NUL byte exploitation), reducing the need for separate specialized detection systems while improving reliability across diverse malware variants.

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

Data Source

PatentUS8769692B1System and method for detecting malware by transforming objects and analyzing different views of objects
Publication Date: 2014.07.01 MCAFEE LLC
  • US8769692B1 patent drawing
  • US8769692B1 patent drawing
  • US8769692B1 patent drawing

AI summary

A method in one example implementation includes generating a plurality of transformed views of an object in a network environment and generating a plurality of filtered information sets. The method further includes detecting a suspect correlation based on an analysis of at least some of the plurality of transformed views and of at least some of the plurality of filtered information sets. In a more specific embodiment, the analysis includes an original view of the object. Other more specific embodiments include applying filters to selected views of the object, where each of the filters is associated with a different obfuscation type. Applying the filters includes transforming obfuscation elements in the plurality of transformed views, where the object contains the one or more obfuscation elements.