Binary Malware Detection Using Multi-Detector RTE Code Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing malware detection methods struggle to identify obfuscated or encrypted threats, particularly binary cyber weapons, which can remain undetected due to their low observability and complex nature, posing a risk of malicious execution paths.

Innovation Solution

A system employing multiple detectors to analyze run time environment (RTE) code and associated interpretive code, using techniques such as special cipher character detection, malware detection, and spectral analysis, with machine learning models to identify potential compromises and generate alerts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple detectors and analysis techniques are employed to detect obfuscated or encrypted malware, then detection capability is improved, but system complexity increases

Engineering Contradiction:
Improvemalware detection capabilityVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The malware detection system is divided into multiple specialized detectors, each responsible for specific detection tasks such as cipher character detection, malware signature detection, and behavioral analysis. This segmentation allows each detector to focus on particular aspects of malware detection, improving overall detection precision while maintaining manageable complexity through modular architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The detection system employs multi-functional detectors that can perform multiple analysis techniques including spectral analysis, entropy analysis, and pattern recognition. These detectors are designed to handle various types of malware obfuscation methods universally, allowing the system to detect different malware variants using the same core detection mechanisms

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Measurement precision

If advanced detection techniques such as spectral analysis and cipher character detection are used, then detection accuracy is improved, but processing time increases

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

Solution Approach 1:

The system performs preliminary analysis by first detecting cipher characters and performing initial spectral analysis on code segments before full malware detection is executed. This preliminary action identifies suspicious patterns early, allowing the system to focus more intensive analysis only on potentially malicious segments, thereby improving detection accuracy while reducing overall processing time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The detection system applies partial analysis to code segments that appear benign based on initial scanning, and reserves full spectral analysis and cipher detection for segments that show suspicious characteristics. This selective application of intensive analysis techniques maintains high detection accuracy for malicious code while minimizing processing time for benign code

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250378164A1Binary malware attack detection
Publication Date: 2025.12.11 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20250378164A1 patent drawing
  • US20250378164A1 patent drawing
  • US20250378164A1 patent drawing

AI summary

Binary malware attack detection according to an example includes processing, by a first set of one or more detectors, run time environment (RTE) code and associated interpretive code to detect special cipher characters and determine a first set of scores. A second set of one or more detectors processes the RTE code and the associated interpretive code to detect malware and determine a second set of scores. It is determined whether one or both of the RTE code and the associated interpretive code are compromised based on the first set of scores and the second set of scores.