Shutdown Scanner for Malware Detection via Launch Point Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Sophisticated malware programs evade detection by deleting their start-up files from the hard disk during early start-up procedures, making it difficult for anti-virus software to detect and remove them, as they recreate their components during the shutdown period when anti-virus protection is deactivated.

Innovation Solution

Implementing a shutdown scanner that monitors the creation and modification of launch points during the late stages of shutdown, saving copies of executable files to non-volatile memory for subsequent scanning by a malware detection unit to identify and remove potential malware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If anti-virus software scans for malware during normal operation, then malware detection capability is improved, but malware can hide by deleting its start-up files during early start-up procedures

Engineering Contradiction:
Improvemalware detection capabilityVSAvoidmalware detection difficulty
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system performs preliminary scanning of executable files during shutdown procedures, before the system restarts. This timing allows detection of malware that has recreated its start-up files during the shutdown period, when traditional anti-virus monitoring is deactivated. The shutdown scanner captures files before they can be executed in the next boot cycle.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of scanning for malware during normal operation when malware hides its files, the system inverts the scanning approach by operating during shutdown procedures. This reverse timing approach allows the scanner to detect malware files that have been recreated during shutdown, when the malware believes it is safe from detection.

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

2Reliability

If anti-virus monitoring is active during shutdown procedures, then malware recreation can be detected, but system performance and resource usage increase

Engineering Contradiction:
Improvemalware detection reliabilityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The shutdown scanner performs a focused scan only on executable files that are created or modified during shutdown procedures, rather than scanning the entire system. This partial action approach detects malware with minimal resource consumption, as it only monitors specific file system changes during the shutdown window.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system saves copies of executable files to non-volatile memory during shutdown for subsequent scanning. This copying mechanism allows the malware detection unit to examine files after shutdown without interfering with the shutdown process itself, maintaining system performance while enabling thorough detection.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If malware scans for anti-virus software during shutdown, then malware can evade detection by timing its file recreation, but detection coverage is reduced

Engineering Contradiction:
Improvemalware evasion capabilityVSAvoiddetection coverage
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system implements continuous monitoring during shutdown procedures, observing file system changes in real-time. This feedback mechanism allows the shutdown scanner to detect when malware recreates its start-up files during shutdown, counteracting the malware's timing-based evasion strategy. The monitoring provides immediate detection of file creation events.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The shutdown scanner maintains continuous monitoring of file system changes throughout the entire shutdown procedure, ensuring no malware recreation event goes undetected. This continuous action during the critical shutdown window ensures comprehensive detection coverage regardless of when during shutdown the malware attempts to recreate its files.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8677491B2Malware detection
Publication Date: 2014.03.18 F SECURE CORP
  • US8677491B2 patent drawing
  • US8677491B2 patent drawing
  • US8677491B2 patent drawing

AI summary

According to a first aspect of the present invention there is provided a method of operating a computer to detect malware, which malware writes a copy of an executable file to a non-volatile memory of the computer and creates a launch point that causes that executable file to be run at start-up of the computer. The method includes, during the shutdown procedures of the computer, monitoring the creation and/or modification of any launch points and, for any such modification or creation, saving a further copy of any executable file associated with the launch point to the non-volatile memory, and, following a subsequent start-up of the computer, examining said further copy to determine if it is potential malware.