Malware Detection via Monitor Component Discrepancy Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional automated execution environments have deficiencies and vulnerabilities that allow malicious files to evade detection during malware analysis, as they may bypass hooks inserted in API functions, leading to inaccurate tracking of file behaviors.

Innovation Solution

The system monitors files undergoing malware analysis through a plurality of monitor components, detects suspicious discrepancies among these components, and determines if the file demonstrates detection-evasion behaviors by identifying which components observe and which do not observe computing activity, thereby classifying the file as potentially malicious.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hooks are inserted in API functions to monitor computing activity, then detection capability is improved, but malicious files can bypass these hooks leading to detection evasion

Engineering Contradiction:
Improvedetection capabilityVSAvoiddetection evasion
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The monitoring system is divided into multiple independent monitor components (first monitor component and second monitor component) that operate in parallel. Each monitor component independently tracks computing activity, and discrepancies between their observations are analyzed to detect evasion behaviors. This segmentation prevents malicious files from bypassing all monitors simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A comparison mechanism acts as an intermediary between monitor components, analyzing discrepancies in their observations. When one monitor component detects computing activity that another misses, the system uses this intermediary analysis to identify potential detection-evasion behaviors, adding a layer of indirect detection that complements direct monitoring.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If multiple monitor components are used to detect evasion behaviors, then detection accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvedetection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments monitoring functions into distinct components with specialized roles. Each monitor component focuses on specific computing activity detection, and the segmentation allows for modular implementation where each component can be optimized independently, managing overall system complexity through functional division.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple monitor components are merged into a unified detection system that combines their observations. The system merges data from different monitor components and applies consistent analysis rules, achieving improved detection accuracy through combination while managing complexity through standardized integration processes.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9692773B1Systems and methods for identifying detection-evasion behaviors of files undergoing malware analyses
Publication Date: 2017.06.27 CA TECH INC
  • US9692773B1 patent drawing
  • US9692773B1 patent drawing
  • US9692773B1 patent drawing

AI summary

The disclosed computer-implemented method for identifying detection-evasion behaviors of files undergoing malware analyzes may include (1) monitoring, by a plurality of monitor components related to an automated execution environment, a file that is undergoing a malware analysis in the automated execution environment, (2) detecting a suspicious discrepancy among the monitor components with respect to computing activity observed in connection with the malware analysis by (A) identifying a monitor component that has observed the computing activity in connection with the malware analysis and (B) identifying another monitor component that has not observed the computing activity in connection with the malware analysis, and then (3) determining, based at least in part on the suspicious discrepancy, that the file demonstrates a detection-evasion behavior that led to the other monitor component not observing the computing activity in connection with the malware analysis. Various other methods, systems, and computer-readable media are also disclosed.