Automatic Binary Segmentation for Analysis-Resistant Content

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing antimalware applications struggle to analyze binary content that is resistant to analysis, such as encrypted, compressed, or corrupted files, limiting their ability to detect malware in these types of content.

Innovation Solution

Implementing a machine learning-based binary segmentation method to identify and render analysis-resistant data segments, using techniques like decryption and decompression to analyze these segments for potential malware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional machine learning approaches are used to train malware detection models, then the models can effectively recognize known malware patterns, but they fail to analyze binary content that is resistant to analysis (encrypted, compressed, or corrupted files)

Engineering Contradiction:
Improvecapability to detect malware in analysis-resistant binary filesVSAvoidanalysis capability on encrypted, compressed, or corrupted files
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The binary content is divided into multiple data segments using a machine learning-based segmentation model that identifies boundaries between different data types. This segmentation allows the system to process analysis-resistant content in manageable portions, applying appropriate rendering techniques to each segment to make it analyzable for malware detection

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies rendering techniques (decryption, decompression, or correction) to data segments before analyzing them for malware. This preliminary action transforms the analysis-resistant content into a form that can be effectively analyzed by the malware detection model, resolving the contradiction between handling resistant files and maintaining analysis reliability

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the dataset contains mostly known executable files with malware history, then the ML tool can predict maliciousness of those files, but it cannot analyze files that are resistant to analysis

Engineering Contradiction:
Improvemalware prediction accuracy for known file typesVSAvoidability to handle encrypted, compressed, or corrupted files
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system introduces an intermediary rendering process that acts as a bridge between analysis-resistant binary content and the malware detection model. The rendering techniques (decryption, decompression, correction) transform the resistant content into a format suitable for the existing ML model, allowing the model to maintain its high prediction accuracy while extending its capability to handle previously unanalyzable files

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12430426B2System and method for automatic binary segmentation
Publication Date: 2025.09.30 UAB 360 IT
  • US12430426B2 patent drawing
  • US12430426B2 patent drawing
  • US12430426B2 patent drawing

AI summary

Methods, apparatuses and systems for automatic binary file segmentation include receiving binary content, applying a first machine learning process to the binary content to determine data segments in the binary content by identifying at least one of a respective starting point or end point of different data types in the binary content, examining the determined data segments of the binary content to identify data segments that are resistant to analysis, and applying respective techniques to the identified, analysis-resistant data segments to render the content of the identified, analysis-resistant data segments. In some embodiments, the rendering of the content of the identified, analysis-resistant data segments enables the identified, analysis-resistant segments to be analyzed, for example, to determine if the identified, analysis-resistant segments contain malicious content.