Malicious System Detection via Time-Dependent State Analysis
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
Figure 1
Figure 2
Figure 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.