Obfuscatory Pestware Detection via Fixed Procedure Address Offsets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current anti-pestware software struggles to detect polymorphic and metamorphic obfuscated malware due to the heavy processing burden of exhaustive memory scans, rendering it inefficient in identifying pestware that employs these obfuscation techniques.

Innovation Solution

A method and system that identify a reference to a known procedure with a fixed address in memory and search for a predetermined check value at a known offset, allowing for targeted detection of obfuscatory pestware without exhaustive scanning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If memory is scanned exhaustively for pestware signatures, then detection capability against obfuscated malware is improved, but system performance and operational efficiency deteriorate

Engineering Contradiction:
Improvedetection capabilityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts and utilizes only the critical, immutable elements of malware (fixed procedure addresses and their associated check values) rather than analyzing the entire malware code. This selective extraction enables detection of obfuscated malware without requiring exhaustive memory scanning, thus maintaining detection capability while preserving system performance.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary analysis offline to identify fixed procedure addresses and their associated check values in known malware samples. This pre-computed information is then used during runtime detection, eliminating the need for exhaustive real-time analysis and enabling fast detection of obfuscated malware without impacting system performance.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If traditional signature-based detection is used, then processing overhead is reduced, but detection effectiveness against polymorphic and metamorphic malware deteriorates

Engineering Contradiction:
Improveprocessing overheadVSAvoiddetection effectiveness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies local quality by focusing detection efforts on specific, localized features of malware (fixed procedure addresses and their associated check values) rather than attempting to analyze the entire malware code. This localized approach maintains low processing overhead while improving detection effectiveness against obfuscated malware that changes its overall code structure.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the detection parameters from traditional signature matching to detecting fixed procedure addresses and their associated check values. These parameters remain constant even when malware undergoes polymorphic or metamorphic transformations, enabling effective detection with minimal processing overhead.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If exhaustive memory scanning is performed to detect obfuscated pestware, then detection precision is improved, but detection speed and operational efficiency worsen

Engineering Contradiction:
Improvedetection precisionVSAvoiddetection speed
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts only the essential, immutable characteristics of malware (fixed procedure addresses and check values) for detection purposes. This selective extraction achieves high detection precision against obfuscated malware without requiring time-consuming exhaustive memory scanning, thus maintaining detection speed.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary identification of fixed procedure addresses and check values offline before runtime detection. This pre-computation enables fast, precise detection of obfuscated malware during execution without requiring exhaustive real-time memory scanning, thereby preserving detection speed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8418245B2Method and system for detecting obfuscatory pestware in a computer memory
Publication Date: 2013.04.09 OPEN TEXT CORPORATION
  • US8418245B2 patent drawing
  • US8418245B2 patent drawing
  • US8418245B2 patent drawing

AI summary

A method and system for detecting obfuscatory pestware in a computer memory is described. One illustrative embodiment identifies, within an executable object, a reference to a known procedure, the known procedure having a fixed address in the computer memory; and searches for a predetermined check value at a known offset relative to an address, in the computer memory, of the reference to the known procedure.