Rootkit Scanning via Hook Traversal and Signature Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional security systems face limitations in detecting and removing rootkits due to heuristic and signature-based detection techniques, which are inefficient and lack precise classification and cleaning capabilities.

Innovation Solution

A rootkit scanning and removal system that traverses hooks to identify and scan code for rootkits, allowing for appropriate cleaning actions, including signature scanning and restoration of hooks to remove malicious code without rebooting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Difficulty of detecting and measuring

If heuristic detection techniques are used to detect rootkits by detecting suspicious behavior, then detection capability is provided, but the ability to classify rootkits precisely and provide cleaning capabilities is lost

Engineering Contradiction:
Improverootkit detection capabilityVSAvoidrootkit classification precision
Core Design Contradiction:
Difficulty of detecting and measuringVSMeasurement precision

Solution Approach 1:

The patent segments the detection process into multiple stages: initial heuristic detection to identify suspicious behavior, followed by hook traversal to locate specific rootkit code, and finally signature-based detection to precisely classify the rootkit family. This segmentation allows the system to maintain broad detection capability while achieving precise classification through progressive refinement.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces hook traversal as an intermediary mechanism between heuristic detection and signature-based detection. The hooks serve as mediators that translate suspicious behavior detection into specific code location identification, enabling the system to bridge the gap between behavioral detection and precise classification.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If signature based techniques are used to detect rootkits, then detection of specific rootkit families is enabled, but the ability to identify specific areas of memory for scanning is lost, resulting in inefficient and costly detection

Engineering Contradiction:
Improverootkit family identification accuracyVSAvoiddetection efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent performs preliminary hook traversal to identify specific areas of memory containing rootkit code before applying signature-based detection. This preliminary action narrows down the scanning scope to only the relevant memory regions, making signature-based detection more efficient rather than scanning entire memory spaces.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies signature-based detection locally to specific memory areas identified through hook traversal, rather than applying it globally to all memory. This local application of signature detection maintains high precision for rootkit family identification while significantly improving detection efficiency by limiting the search scope.

Inventive Principle:
Principle #3Local quality

3Reliability

If traditional signature based techniques scan entire memory spaces, then comprehensive rootkit detection is achieved, but the process becomes costly and inefficient

Engineering Contradiction:
Improvecomprehensive detection coverageVSAvoiddetection cost and time
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments the memory space into relevant and irrelevant regions based on hook traversal results. Only the relevant segments identified through hook analysis are subjected to signature-based scanning, while irrelevant segments are excluded from intensive scanning. This segmentation maintains comprehensive detection coverage for rootkit-prone areas while reducing overall detection costs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by performing signature-based detection only on the portion of memory that is relevant to rootkit operations, as identified through hook traversal. Rather than exhaustively scanning all memory, the system focuses computational resources on the partial set of memory regions that are most likely to contain rootkits, reducing energy consumption while maintaining detection effectiveness.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8370941B1Rootkit scanning system, method, and computer program product
Publication Date: 2013.02.05 MCAFEE LLC
  • US8370941B1 patent drawing
  • US8370941B1 patent drawing
  • US8370941B1 patent drawing

AI summary

A rootkit scanning system, method, and computer program product are provided. In use, at least one hook is traversed. Further, code is identified based on the traversal of the at least one hook. In addition, the code is scanned for at least one rootkit.