Malware Detection via Call Pattern Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current malware detection mechanisms often result in an undesired number of false positives by analyzing series of call types indicative of malicious behavior, which can lead to incorrect identification of software components.

Innovation Solution

Monitoring and analyzing a series of call types to named components within a data processing system, using a protection engine and virus protection system that includes system emulation, behavior analysis, and a policy to determine if the calls indicate malicious behavior, thereby reducing false positives and improving detection of malicious software components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If signature detection is used to identify malware, then detection accuracy for known viruses is improved, but the system cannot detect unknown or new viruses

Engineering Contradiction:
Improvedetection accuracyVSAvoiddetection capability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent segments malware detection into two distinct approaches: signature-based detection for known viruses and behavior-based analysis for unknown threats. This segmentation allows the system to apply the appropriate detection method based on the malware type, resolving the contradiction between detection accuracy for known viruses and adaptability to unknown threats

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces behavior analysis as an intermediary mechanism that bridges signature-based detection and unknown malware identification. By analyzing software component behavior patterns, the system can detect unknown malware that lacks known signatures, while still maintaining the ability to accurately identify known viruses through signature matching

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If behavioral analysis is used to identify unknown malware, then adaptability to new threats is improved, but the system generates an undesired number of false positives

Engineering Contradiction:
Improvedetection capabilityVSAvoidfalse positive rate
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements feedback mechanisms where behavior analysis results are continuously refined based on comparison with known virus signatures and system responses. This feedback loop allows the system to learn from false positives and improve the reliability of behavioral analysis over time, reducing false positives while maintaining adaptability to new threats

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent merges signature-based detection and behavior-based analysis into a unified detection system. By combining these two approaches, the system leverages the accuracy of signature matching to validate behavioral analysis results, thereby reducing false positives while maintaining the ability to detect unknown malware

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If emulation and simulation are used to analyze software behavior, then detection of unknown malware is improved, but system complexity and processing time increase

Engineering Contradiction:
Improvedetection capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-defining behavior patterns and analysis rules that software components should follow. Rather than creating complex emulation environments, the system establishes predetermined behavioral expectations and compares actual component behavior against these patterns, simplifying the detection mechanism while maintaining effectiveness

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9418227B2Detecting malicious software
Publication Date: 2016.08.16 PALO ALTO NETWORKS INC
  • US9418227B2 patent drawing
  • US9418227B2 patent drawing
  • US9418227B2 patent drawing

AI summary

A computer implemented method, apparatus, and program code for detecting malicious software components. A series of calls made by a software component is monitored to identify an identified respective series of call types to components named in said calls. A determination is made as to whether the identified respective series of call types to components named in said calls is indicative of malicious behavior.