Automatic Repair of Corrupt Malware Files for Detonation Engine Analysis
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If malware samples with corrupt files are executed directly, then execution may fail, but attempting execution provides no security value
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.
3Ease of operation
If corrupt files in malware samples are not repaired, then execution fails, but repair processes add complexity to the analysis system
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.
Data Source
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.


