Malware Detection via Windows Prefetch File Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current malware detection methods, particularly static signature-based approaches, are ineffective against evolving malware variants due to obfuscation techniques, and behavioral detection faces challenges in replicating dynamic execution environments and adapting to system changes.

Innovation Solution

A malware detection framework utilizing prefetch files from Windows Prefetch folders, employing machine learning techniques such as Bag of Words, TF-IDF, Singular Value Decomposition, and Logistic Regression for feature extraction and classification, to differentiate between benign and malicious applications, while being resilient to countermeasures like mimicry attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If static signature-based malware detection methods are used, then detection simplicity is maintained, but detection accuracy deteriorates against evolving malware variants due to obfuscation techniques

Engineering Contradiction:
Improvedetection method simplicityVSAvoidmalware detection accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent replaces static signature-based detection (mechanical comparison of known patterns) with behavioral analysis based on prefetch file monitoring. Instead of comparing malware samples against known signatures, the system monitors application launch behaviors and prefetch file modifications to detect malicious activities, thereby improving detection accuracy against obfuscated malware while maintaining operational simplicity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces prefetch files as an intermediary element for malware detection. Rather than directly analyzing malware code or comparing signatures, the system uses prefetch files as a mediator to indirectly detect malicious behaviors through monitoring application launch patterns and prefetch file modifications, achieving better detection accuracy without increasing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If behavioral detection methods are used to improve malware detection accuracy, then detection accuracy improves, but system complexity increases due to replicating dynamic execution environments

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

Solution Approach 1:

The patent extracts the essential behavioral indicators from complex execution environments by focusing specifically on prefetch file modifications and application launch patterns. Instead of replicating entire dynamic execution environments, the system extracts and monitors key behavioral signals in the prefetch folder, thereby maintaining high detection accuracy while significantly reducing system complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent leverages the Windows Prefetch service's existing functionality to achieve behavioral detection. By monitoring the prefetch files that the Windows system already generates and maintains during normal operation, the system obtains behavioral data without needing to replicate execution environments or add complex monitoring infrastructure, thus improving detection accuracy with minimal increase in system complexity.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If traditional anti-virus software is used, then ease of operation is maintained, but detection reliability deteriorates against fileless malware and evasion techniques

Engineering Contradiction:
Improvesoftware usabilityVSAvoidmalware detection reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent uses prefetch files as an intermediary to detect fileless malware that traditional anti-virus software misses. Since fileless malware resides in memory and leaves no traditional file traces, the system monitors prefetch file modifications as an indirect indicator of malicious activity, thereby improving detection reliability while maintaining the simplicity of traditional anti-virus operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces traditional file-based scanning mechanisms with behavioral monitoring of prefetch files. Instead of scanning files for known signatures, the system monitors changes in prefetch file timestamps and contents to detect malicious behaviors, improving reliability against fileless malware while keeping the user interface and operation mode similar to traditional anti-virus software.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Measurement precision

If prefetch file monitoring is implemented for malware detection, then detection accuracy improves, but processing time increases due to analyzing prefetch file features

Engineering Contradiction:
Improvedetection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts only the most discriminative features from prefetch files, such as modification timestamps, file names, and launch patterns, rather than analyzing entire file contents. This selective extraction of key features maintains high detection accuracy while significantly reducing processing time compared to comprehensive prefetch file analysis.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial monitoring by focusing on specific prefetch file attributes and only analyzing files that show suspicious modification patterns. Instead of continuously analyzing all prefetch files, the system monitors only those with relevant changes, achieving good detection accuracy with reduced processing overhead and time loss.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11210396B2Light-weight behavioral malware detection for windows platforms
Publication Date: 2021.12.28 DREXEL UNIV
  • US11210396B2 patent drawing
  • US11210396B2 patent drawing
  • US11210396B2 patent drawing

AI summary

A behavioral malware detection involves extracting features from prefetch files, wherein prefetch files; classifying and detecting benign applications from malicious applications using the features of the prefetch files; and quarantining malicious applications based on the detection.