Address Tuple Database for Malicious File Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cybersecurity systems face challenges with high false positives and false negatives in identifying malicious files, lack flexibility, and are often limited to specific operating systems and types of attacks, failing to provide comprehensive protection across various environments and file types.

Innovation Solution

A system and method that utilize a learning server with a hardware processor to perform dynamic and static learning, fetching sample files, tracing process branches, and generating tuple addresses to create a database for identifying malicious files, enabling multi-environmental email security and efficient protection against various types of cyber-attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing cybersecurity systems use traditional scanning methods, then they can identify some malicious files, but they produce high false positives and false negatives

Engineering Contradiction:
Improveaccuracy of malicious file identificationVSAvoidfalse positive and false negative rate
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent replaces traditional mechanical signature-based scanning with a learning-based system that uses machine learning models to analyze file behavior and characteristics. The learning server performs dynamic learning by executing sample files and tracing process branches, replacing static pattern matching with adaptive behavioral analysis to improve identification accuracy and reduce false positives.

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

Solution Approach 2:

The system changes the parameters used for file analysis from fixed signatures to dynamic behavioral parameters. By monitoring process branches, memory allocations, and execution patterns during dynamic learning, the system transforms static file identification into a multi-parameter behavioral assessment, improving reliability in detecting malicious files.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If cybersecurity systems are designed for specific operating systems and attack types, then they can provide specialized protection, but they lack flexibility and cannot protect across various environments

Engineering Contradiction:
Improveprotection effectiveness for specific threatsVSAvoidflexibility across operating systems and attack types
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal cybersecurity system that can protect against multiple types of attacks across different operating systems. The learning server is designed to perform dynamic learning on various file types and formats, adapting to different operating system environments. The system generates platform-specific tuple addresses and can analyze both executable and non-executable files, providing multi-functional protection without requiring separate specialized systems.

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

Solution Approach 2:

The system transitions from static, OS-specific security configurations to dynamic, adaptive security analysis. The learning server dynamically adjusts its analysis methods based on the file type, operating system environment, and detected behavioral patterns. This dynamic approach allows the same system to effectively protect against diverse attack types across multiple platforms.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If cybersecurity systems use comprehensive scanning of all files, then they can detect malicious content, but they consume significant time and resources

Engineering Contradiction:
Improvedetection capabilityVSAvoidscanning speed and resource efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies partial action by focusing scanning resources on high-risk file types and behaviors identified through dynamic learning. Instead of uniformly scanning all files with the same intensity, the system uses the learned tuple addresses and behavioral patterns to prioritize analysis of suspicious files, reducing overall scanning time while maintaining detection effectiveness for malicious content.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11615338B2System and method for generating a file execution record of address tuples
Publication Date: 2023.03.28 BITDAM LTD
  • US11615338B2 patent drawing
  • US11615338B2 patent drawing
  • US11615338B2 patent drawing

AI summary

A system and method generating a database of tuple addresses associated with a computer program, the method comprising fetching from a repository of sample files a sample file suitable for running by the computer program, and performing dynamic learning of the sample file to obtain tuple addresses used by the computer program in loading of the sample file, the dynamic learning comprising while loading of the sample file by the computer program, monitoring loaded processes and modules, for each loaded process, tracing process branches, upon identification of a mispredicted branch, getting an address tuple of the mispredicted branch, and identifying a module to which the tuple belongs based on the module's base address.