Virtual Imitating Resource for Evasive Malware Deactivation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Advanced evasive malware can detect and cloak its malicious behaviors when running in analysis environments, making it difficult for security systems to generate signatures for detection, as over 80% of malware exhibits evasive behaviors, and existing methods are ineffective against such malware.

Innovation Solution

Deploying a virtual imitating resource system that deceives evasive malware into believing it is running in an analysis environment, thereby triggering it to disable its malicious activities by mimicking analysis environment-related resources and returning crafted responses to system calls, effectively stopping malicious behavior on physical hosts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If malware analysis sandboxes are used to detect malware behaviors, then security detection capability is improved, but evasive malware can detect the analysis environment and cloak its malicious behaviors, making detection ineffective

Engineering Contradiction:
Improvemalware detection accuracyVSAvoiddetection of evasive malware
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

Solution Approach 1:

Instead of trying to detect malware's evasion techniques directly, the patent inverts the approach by having the system pretend to be an analysis environment. Virtual imitating resources are deployed to mimic sandbox characteristics, causing evasive malware to believe it is being analyzed and thereby expose its malicious behaviors for detection

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent introduces virtual imitating resources as an intermediary between the malware and the real analysis environment. These virtual resources act as a mediator that presents fake analysis environment characteristics to the malware, allowing the system to study malware behavior without exposing the actual analysis infrastructure

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If virtual imitating resources are deployed to deceive evasive malware, then malware deactivation effectiveness is improved, but system complexity increases due to installation and configuration of virtual resources

Engineering Contradiction:
Improvemalware protection effectivenessVSAvoidvirtual resource configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates virtual imitating resources that serve multiple functions: they mimic analysis environment characteristics, respond to malware system calls, and can be dynamically configured. These universal virtual resources can handle various types of evasive malware without requiring separate specialized components for each threat type

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

Solution Approach 2:

The patent employs dynamic imitating resources whose characteristics can be changed by modifying parameters such as call graph patterns and resource behavior. This allows the virtual resources to adapt to different malware evasion techniques without requiring complete reconfiguration of the system architecture

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11144642B2Deactivating evasive malware
Publication Date: 2021.10.12 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11144642B2 patent drawing
  • US11144642B2 patent drawing
  • US11144642B2 patent drawing

AI summary

A computer-implemented method, a computer program product, and a computer system. The computer system installs and configures a virtual imitating resource in the computer system, wherein the virtual imitating resource imitates a set of resources in the computer system. Installing and configuring the virtual imitating resource includes modifying respective values of an installed version of the virtual imitating resource for an environment of the computer system, determining whether the virtual imitating resource is a static imitating resource or a dynamic imitating resource, and comparing a call graph of the evasive malware with patterns of dynamic imitating resources on a database. The computer system returns a response from an appropriate element of the virtual imitating resource, in response to a call from the evasive malware to a real computing resource, return, by the computer system.