Discrete Stateful Malware Detection via Memory Forensics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional anti-virus and anti-malware solutions are reactive and struggle to cope with sophisticated malware attacks, often causing system stability and performance issues due to complex behavioral analysis requirements and constant monitoring needs.

Innovation Solution

A method for discrete stateful behavioral analysis that scans computing system resources at two distinct times to identify malware changes and their relationships with system executable objects, using anti-virus and memory forensics modules to create behavioral digests and apply rules to detect malware without continuous monitoring.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If constant monitoring of system events is implemented to achieve proactive malware detection, then malware detection capability is improved, but system complexity and stability issues worsen due to the need for inserting sensors into operating system and application memory

Engineering Contradiction:
Improvemalware detection capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the malware detection function from the operating system kernel by using a host-based intrusion detection system that operates at the user level. Instead of inserting sensors into the operating system memory, the system creates a virtual copy of the operating system memory space and performs analysis outside the critical system kernel, thereby maintaining detection capability while reducing system complexity and stability risks

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a memory forensics module as an intermediary between the operating system and the analysis engine. This module creates a virtual copy of the operating system memory space, allowing malware behavior analysis without direct interference with the actual system memory, thus resolving the contradiction between detection capability and system stability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If sensors are inserted into operating system and application memory for constant monitoring, then real-time malware detection is improved, but system stability worsens due to potential conflicts and performance issues

Engineering Contradiction:
Improvereal-time detection speedVSAvoidsystem stability
Core Design Contradiction:
SpeedVSStability of the object's composition

Solution Approach 1:

The patent segments the memory analysis function into separate, isolated components. Instead of a monolithic sensor insertion approach, the system divides memory space into virtual copies that can be analyzed independently. This segmentation allows real-time detection while preventing stability issues from propagating to the actual system

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates virtual copies of operating system memory space rather than directly monitoring the actual system memory. These copies serve as safe analysis environments where sensors and monitoring mechanisms can operate without risking system stability, while still providing real-time detection capabilities through continuous copying and analysis

Inventive Principle:
Principle #26Copying

3Reliability

If complex behavioral analysis solutions are implemented for proactive protection, then malware detection effectiveness is improved, but development time and resource requirements worsen

Engineering Contradiction:
Improvemalware detection effectivenessVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements a universal memory forensics framework that can analyze multiple types of malware behaviors through a single integrated system. The behavioral analysis engine processes various malware techniques (persistence mechanisms, privilege escalation, lateral movement) using common memory analysis functions, reducing development time while maintaining detection effectiveness across diverse threat types

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

Data Source

PatentUS8307434B2Method and system for discrete stateful behavioral analysis
Publication Date: 2012.11.06 MCAFEE LLC
  • US8307434B2 patent drawing
  • US8307434B2 patent drawing
  • US8307434B2 patent drawing

AI summary

A method for analyzing a computing system includes the steps of at a first moment in time, scanning the resources of the computing system for indications of malware, at a second moment in time scanning the resources of the computing system for indications of malware and determining the system executable objects loaded on the computing system, determining malware system changes, identifying a relationship between the malware system changes and the system executable objects loaded on the computing system, and identifying as suspected malware the system executable objects loaded on the computing system which have a relationship with the malware system changes. The malware system changes include differences between the results of scanning the resources of the computing system for indications of malware at the second and first moment of time.