Malicious System Detection via Time-Dependent State Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current antivirus technologies struggle to detect malicious computer systems when malicious applications employ countermeasures to evade detection, such as code obfuscation and behavior masking, making it difficult to identify concealed malicious activity.

Innovation Solution

A system and method that collect and analyze characteristics of a computer system, including computing resources, software, and data processing, to determine time-dependent states and compare them with patterns representing legal or malicious systems, using a multidimensional space to identify nonstandard behaviors and evaluate the degree of harmfulness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If signature analysis is used to detect malicious programs, then detection accuracy for known malware is improved, but malicious programs using code obfuscation can evade detection

Engineering Contradiction:
Improvedetection accuracyVSAvoidability to detect obfuscated malware
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

Instead of analyzing the malicious program's code structure directly (which is obfuscated), the patent inverts the approach by analyzing what the program does not do or by examining the obfuscation techniques themselves as indicators. The system detects obfuscation patterns and uses them as features for classification, turning the evasion mechanism into a detection signal.

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

Solution Approach 2:

The patent transforms the detection parameters from code-level features (signatures, syntax) to behavioral and statistical features (execution patterns, API call sequences, control flow characteristics). By changing the parameter space from static code analysis to dynamic behavior analysis, the system can detect obfuscated malware that maintains its functional behavior despite code transformation.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If heuristic analysis with emulation is used to detect suspicious behaviors, then detection capability is improved, but malicious programs using behavior complication and tracking can interfere with emulation and evade detection

Engineering Contradiction:
Improvebehavior detection capabilityVSAvoidcomplexity of anti-emulation techniques
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer of analysis that does not directly emulate the malicious program's full behavior (which would be vulnerable to anti-emulation techniques). Instead, it uses intermediate representations such as control flow graphs, API call sequences, and statistical models that capture behavioral patterns without requiring complete program execution, thereby bypassing anti-emulation defenses.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Rather than performing complete emulation of the malicious program (which triggers anti-emulation mechanisms), the patent applies partial action by analyzing only critical subsets of behavior - key API calls, essential control flow paths, and signature behavioral patterns. This partial analysis suffices for detection while avoiding the detection thresholds that trigger anti-emulation responses.

Inventive Principle:
Principle #16Partial or excessive action

3Speed

If proactive protection intercepting API function calls is used, then real-time detection is improved, but malicious programs tracking their own behavior can counteract detection

Engineering Contradiction:
Improvereal-time detection speedVSAvoidability to counteract proactive protection
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent segments the detection process into multiple independent analysis streams that operate in parallel: static analysis of code segments, dynamic analysis of execution segments, and statistical analysis of behavioral segments. This segmentation allows real-time detection through parallel processing while making it difficult for tracking mechanisms to interfere with all segments simultaneously, as each segment analyzes different aspects independently.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP3252645B1System and method of detecting malicious computer systems
Publication Date: 2019.06.26 AO KASPERSKY LAB
  • EP3252645B1 patent drawingFigure 1
  • EP3252645B1 patent drawingFigure 2
  • EP3252645B1 patent drawingFigure 3

AI summary

Disclosed are systems and method for detecting a malicious computer system. An exemplary method comprises: collecting, via a processor, characteristics of a computer system; determining relations between collected characteristics of the computer system; determining a time dependency of at least one state of the computer system based on determined relations; determining the at least one state of the computer system based at least on determined time dependency; and analyzing the at least one state of the computer system in connection with selected patterns representing a legal or malicious computer system to determine a degree of harmfulness of the computer system.