Packer Classification Using PE Section Features and DNN

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional packer detection methods are ineffective in identifying new and variant packers, as they rely on signature patterns that can be easily modified, making it difficult to classify files using static analysis and detect malicious code.

Innovation Solution

A packer classification apparatus and method using PE section information that employs a Deep Neural Network (DNN) to extract features from file sections and classify packers, involving a collection classification module, token hash module, and type classification module to generate a learning model and classify files by packer type.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If signature-based packer detection methods are used, then known packers can be detected, but new and variant packers cannot be detected

Engineering Contradiction:
Improvepacker detection accuracyVSAvoidcapability to detect new/variant packers
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent transforms the detection approach from signature-based pattern matching to feature-based representation using PE section information. By changing the detection parameters from fixed signatures to dynamic feature vectors derived from section names, entropy values, and section characteristics, the system can adapt to new and variant packers while maintaining detection accuracy for known packers.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the mechanical signature-matching system with a machine learning-based classification system. Instead of manually defined signatures, the system uses Deep Neural Networks to automatically learn and generalize packer patterns from training data, enabling detection of both known and unknown packer variants through feature-based classification.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Difficulty of detecting and measuring

If static analysis is applied to packed files, then code interpretation becomes difficult, but section patterns can be extracted for classification

Engineering Contradiction:
Improvecode interpretation difficultyVSAvoidpacker information accessibility
Core Design Contradiction:
Difficulty of detecting and measuringVSLoss of information

Solution Approach 1:

The patent extracts specific section information from packed files without requiring full code interpretation. By taking out and analyzing section names, section counts, entropy values, and other metadata features, the system bypasses the difficulty of interpreting packed code while still gaining sufficient information for accurate packer classification and detection.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If Deep Neural Network is used for packer classification, then new/variant packers can be detected, but system complexity increases

Engineering Contradiction:
Improvedetection of new/variant packersVSAvoidclassification system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the packer detection system into distinct functional modules: feature extraction module that processes PE section information, feature hashing module that transforms features into standardized representations, and classification module that performs packing type identification. This segmentation manages system complexity by organizing the DNN-based classification into manageable, modular components with clear interfaces.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces feature hashing as an intermediary layer between raw PE section features and the Deep Neural Network classifier. This intermediary transforms variable-length feature strings into fixed-dimensional hash vectors, simplifying the input requirements for the DNN and reducing overall system complexity while maintaining the ability to detect new and variant packers.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11429819B2Packer classification apparatus and method using PE section information
Publication Date: 2022.08.30 HOSEO UNIV ACADEMIC COOP FOUND
  • US11429819B2 patent drawing
  • US11429819B2 patent drawing

AI summary

A packer classification apparatus extracts features based on a section that holds packer information from files and classifies packers using a Deep Neural Network(DNN) for detection of new/variant packers. A packer classification apparatus according to an embodiment uses PE section information. packer classification apparatus includes a collection classification module collecting a data set and classifying data by packer type to prepare for a model learning, a token hash module tokenizing a character string obtained after extracting labels and section names of each data and combining the section names, and obtaining a certain standard output value using Feature Hashing, and a type classification module generating a learning model after learning the data set with a Deep Neural Network(DNN) algorithm using extracted features, and classifying files for each packer type using the learning model after extracting features for the files to be classified.