Object Reputation Tracking for Polymorphic Malware Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in detecting and mitigating polymorphic malware that registers itself with the operating system to persist on infected computers, as it evades detection by changing its backing file and fingerprint, making signature-based scanning ineffective.

Innovation Solution

An object reputation management system that tracks the creations of objects by files, determines the security reputations of these objects, and blocks malicious files from registering with the operating system, using a database to calculate and adjust security reputations based on file activity, thereby identifying and preventing malware activity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If signature-based scanning is used to detect malware, then detection of known malware is effective, but polymorphic malware that changes its backing file can evade detection

Engineering Contradiction:
Improvemalware detection accuracyVSAvoidpolymorphic malware evasion capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by tracking object creations before malware can fully establish persistence. By monitoring and recording objects created by executables during their initial execution, the system builds a baseline reputation profile that enables future detection of malicious behavior patterns, allowing detection before the malware completes its full malicious cycle

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring object creation activities and updating security reputations in real-time. When an executable creates suspicious objects or exhibits malicious patterns, the system feeds this information back into the reputation system, which then adjusts security policies and blocks further malicious activities, creating a closed-loop detection and response system

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If polymorphic malware changes its backing file with every infection, then it avoids signature-based detection, but its security reputation should remain detectable through consistent behavior patterns

Engineering Contradiction:
Improvepolymorphic malware transformation capabilityVSAvoidmalware identification accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system extracts and isolates the immutable behavioral characteristics of malware from its changing code form. By focusing specifically on object creation patterns, registry modifications, and execution behaviors rather than code signatures, the system separates the detectable malicious intent from the polymorphic code wrapper, enabling reliable detection regardless of code transformation

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes the detection approach from looking at the 'color' of the code (signatures, hashes, static characteristics) to looking at the 'color' of the behavior (object creation patterns, execution sequences, modification activities). This behavioral fingerprinting approach remains consistent even when the code's apparent characteristics change with each polymorphic transformation

Inventive Principle:
Principle #32Color changes

3Speed

If traditional signature-based scanning is used, then detection speed is fast for known threats, but it fails to identify changed backing files of malware

Engineering Contradiction:
Improvemalware detection speedVSAvoidmalware detection accuracy
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary tracking of object creations during initial execution, building reputation data before malware can spread or mutate. This pre-computed behavioral baseline enables rapid future decisions about malicious files without requiring slow, comprehensive analysis each time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables files and executables to essentially self-report their behavior through the object creation tracking mechanism. By automatically monitoring what objects each executable creates and updating their own security reputations based on this self-generated data, the system achieves fast, automated detection without requiring external analysis for each file

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9231969B1Determining file risk based on security reputation of associated objects
Publication Date: 2016.01.05 CA TECH INC
  • US9231969B1 patent drawing
  • US9231969B1 patent drawing
  • US9231969B1 patent drawing

AI summary

The creations of objects by files that have not been previously identified as malware are tracked. The security reputations of specific created objects are determined. Based on the determined security reputations of specific created objects, the security risks concerning the specific files that created the objects are determined. Responsive to whether a determined security risk concerning a specific creating file meets a given threshold, it is determined whether the specific creating file comprises malware. Responsive to determining that a specific creating file comprises malware, the creating file is blocked from performing the activity associated with the creation of the associated object. Responsive to determining that a creating file comprises malware, the creating file can be disabled, and an alert concerning the creating file can be transmitted to a central security server.