Malware Analysis Using Virtual Machine Copy-on-Write Overlays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for detecting and preventing malware are inadequate due to increasingly sophisticated malware that evades detection, and existing solutions either block legitimate attachments or require extensive system resources for analysis.

Innovation Solution

A data appliance configured to work with virtual machine servers for real-time malware analysis using copy-on-write overlays and behavior profiling, allowing for efficient evaluation of malware across multiple system configurations without the need for extensive RAM resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If malware analysis is performed using traditional methods, then detection capability is improved, but system resource consumption increases

Engineering Contradiction:
Improvemalware detection capabilityVSAvoidsystem resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent creates virtual machine copies of the host system to perform malware analysis in isolated environments. Instead of analyzing malware directly on the production system, multiple virtual instances are generated, each with its own operating system and application stack. This allows comprehensive malware behavior observation without consuming excessive resources on the primary system, as the analysis occurs in dedicated virtual environments that can be created and destroyed as needed.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent segments the malware analysis process into distinct virtual machine instances, each configured with specific operating systems and applications. Rather than running a single comprehensive analysis environment, the system divides the analysis workload across multiple specialized virtual machines. Each VM handles specific analysis tasks, allowing parallel processing and efficient resource utilization across the infrastructure.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If multiple system configurations are used for malware evaluation, then detection accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvemalware detection accuracyVSAvoidsystem configuration complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements a universal virtual machine platform that can dynamically configure multiple operating system and application environments from a single base system. Rather than maintaining separate physical systems for each configuration, the virtualization infrastructure provides multi-functionality, allowing one physical server to emulate numerous different system configurations. This universal platform can load different OS images and application stacks as needed, providing diverse test environments without proportionally increasing physical hardware complexity.

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

3Adaptability or versatility

If virtual machine instances are created for each system configuration, then malware analysis coverage is improved, but RAM resource requirements increase

Engineering Contradiction:
Improvemalware analysis coverageVSAvoidRAM resource requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent merges multiple virtual machine instances onto shared physical hardware infrastructure. Instead of allocating dedicated RAM to each virtual machine instance, the system combines available memory resources into a pooled infrastructure that dynamically allocates RAM to VMs based on their current needs. This consolidation allows multiple system configurations to coexist in the same physical server, with memory resources shared across instances rather than duplicated for each one.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9804869B1Evaluating malware in a virtual machine using dynamic patching
Publication Date: 2017.10.31 PALO ALTO NETWORKS INC
  • US9804869B1 patent drawing
  • US9804869B1 patent drawing
  • US9804869B1 patent drawing

AI summary

Analysis of potentially malicious software samples in a virtualized environment is disclosed. One or more modifications are applied to a first virtual machine instance. The first virtual machine instance is initialized as a copy-on-write overlay associated with an original virtual machine image. Further, at least one modification includes the installation of startup instructions. The modified virtual machine instance is stared. A first set of modifications resulting from executing the first virtual machine instance is captured.