Automatic Repair of Corrupt Malware Files for Detonation Engine Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current security techniques, such as dynamic analysis, are ineffective in detecting malicious malware samples with corrupt files, as they cannot be executed in a virtualized environment, leading to benign markings and failure in identifying potential threats.

Innovation Solution

Implementing a system and process for automatic repair of corrupt files in a detonation engine, which modifies and repairs malware samples to allow execution in an instrumented virtual environment, enabling dynamic analysis and detection of malicious behavior.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If dynamic analysis is used to detect malware, then malware behavior can be identified, but corrupt malware samples cannot be executed and are incorrectly marked as benign

Engineering Contradiction:
Improvemalware detection accuracyVSAvoiddetection reliability for corrupt samples
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system performs preliminary detection of corrupt files within malware samples before execution. When corruption is detected, the system automatically repairs the corrupt files by replacing them with placeholder files, enabling subsequent successful execution and analysis of the malware sample in the virtualized environment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary repair mechanism between file detection and execution. The repair process acts as a mediator that transforms corrupt, non-executable samples into executable forms by substituting corrupt files with functional placeholders, allowing the dynamic analysis to proceed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If malware samples with corrupt files are executed directly, then execution may fail, but attempting execution provides no security value

Engineering Contradiction:
Improvesecurity analysis throughputVSAvoidanalysis reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements self-service by automatically detecting and repairing corrupt files within malware samples without requiring manual intervention. The automated repair process identifies corrupt files, replaces them with placeholders, and enables successful execution, maintaining high productivity while ensuring reliable analysis results.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If corrupt files in malware samples are not repaired, then execution fails, but repair processes add complexity to the analysis system

Engineering Contradiction:
Improveease of malware analysisVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system extracts and addresses only the specific problem of corrupt files within the malware sample. By isolating the repair function to handle only corrupt file replacement with placeholders, the system adds minimal complexity while significantly improving ease of operation for malware analysis.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10505975B2Automatic repair of corrupt files for a detonation engine
Publication Date: 2019.12.10 PALO ALTO NETWORKS INC
  • US10505975B2 patent drawing
  • US10505975B2 patent drawing
  • US10505975B2 patent drawing

AI summary

Techniques for automatic repair of corrupt files (e.g., malware sample files) for a detonation engine are disclosed. In some embodiments, a system, process, and/or computer program for automatic repair of corrupt files for a detonation engine includes receiving a malware sample from a network device; determining whether the malware sample includes a corrupt file; and in an event that the malware sample is determined to include the corrupt file, repairing the corrupt file for the detonation engine.