Behavioral Detection Manager for Malicious Code Blocking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current antivirus and behavior blocking software fail to detect new malicious code effectively, allowing it to cause damage before detection, as they rely on signature updates and can only intervene once the code is executed, leading to repeated threats from the same malicious code variants.

Innovation Solution

A blocking-scanning manager detects and blocks attempted malicious behavior, generates a signature for identified code, and prevents its execution, allowing for early recognition and prevention of subsequent attempts by comparing code to stored signatures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If behavior blocking software detects malicious code only after execution begins, then detection capability is improved, but the window for preventing damage is reduced

Engineering Contradiction:
Improvedetection capabilityVSAvoidtime window for prevention
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by generating and storing signatures of malicious code before it can cause damage. When code is first executed, the system captures its behavioral signature and stores it for future recognition, enabling prevention before subsequent executions occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by continuously monitoring code execution, generating signatures from detected malicious behavior, and using these signatures to block future instances of the same code, creating a closed-loop detection and prevention system.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If antivirus scanning software waits for signature updates, then detection accuracy is improved, but response time to new malicious code increases

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

Solution Approach 1:

The system performs self-service by automatically generating its own detection signatures from observed malicious code behavior. Instead of relying on external signature updates, the system captures and stores signatures locally, enabling immediate recognition and blocking of new malicious code variants without waiting for external updates.

Inventive Principle:
Principle #25Self-service

3Reliability

If behavior blocking software allows multiple executions of malicious code, then false positive reduction is improved, but cumulative damage risk increases

Engineering Contradiction:
Improvefalse positive reductionVSAvoidcumulative damage
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The system generates and stores signatures during the first execution of malicious code, then uses these pre-generated signatures to block subsequent executions. This allows the system to accurately identify malicious code patterns while preventing repeated damage through proactive signature-based blocking.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7360249B1Refining behavioral detections for early blocking of malicious code
Publication Date: 2008.04.15 CA TECH INC
  • US7360249B1 patent drawing
  • US7360249B1 patent drawing
  • US7360249B1 patent drawing

AI summary

A blocking-scanning manager (101) detects (200) attempted malicious behavior of running code (120). In response to detection, the blocking-scanning manager (101) blocks (206) the attempted malicious behavior. The blocking-scanning manager (101) generates (208) a signature to identify the code that attempted the malicious behavior. The blocking-scanning manager (101) detects (506) code identified by the signature. Responsive to detection, the blocking-scanning manager (101) blocks (508) execution of the identified code (122).