Remote Thread Injection for Endpoint Malware Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies lack an integrated solution for preventing malware execution at the endpoint level within the original computer environment, failing to effectively deploy a deceptive factor to refrain malware programs from executing and protecting the system.

Innovation Solution

A computer-implemented method and system that detects the execution of programmed instructions, suspends their execution, injects a new remote thread using a dynamic link library (DLL) module, and executes it as an isolated particle to intercept and dynamically modify API function calls, thereby preventing malware components from executing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If current malware detection technologies are used, then malware presence can be identified, but the system lacks an integrated solution to prevent execution at the endpoint level within the original computer environment

Engineering Contradiction:
Improvemalware prevention effectivenessVSAvoidsystem integration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by injecting a remote thread into the malware executable before the malware can execute its malicious code. This remote thread is configured to intercept API function calls and dynamically modify the executable, preventing malware execution before it can cause harm. The detection and suspension of programmed instructions occurs prior to full malware operation, enabling prevention rather than just detection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a remote thread as an intermediary component that mediates between the malware executable and the operating system. This remote thread intercepts API function calls and dynamically modifies the executable, serving as a protective layer that prevents direct malware execution while maintaining system functionality. The intermediary mechanism enables prevention without requiring complete system replacement.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a deceptive factor is deployed to refrain malware from executing, then malware components are prevented from executing, but the system must continuously monitor and modify executed instructions

Engineering Contradiction:
Improvemalware execution preventionVSAvoidcontinuous monitoring and modification
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The remote thread performs self-service by automatically intercepting API function calls and dynamically modifying the executable without requiring external intervention. The system monitors and modifies executed instructions autonomously, with the remote thread continuously adjusting the malware executable based on intercepted API calls, eliminating the need for manual security responses.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms where the remote thread continuously monitors API function calls from the malware executable and dynamically modifies the executable in response. This feedback loop enables real-time adaptation to malware behavior, allowing the system to respond automatically to changing malware strategies without external intervention.

Inventive Principle:
Principle #23Feedback

3Reliability

If the system suspends execution of programmed instructions and injects a remote thread, then malware components are refrained from executing, but the system complexity increases

Engineering Contradiction:
Improvemalware component execution preventionVSAvoidexecution control mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies the nesting principle by embedding the remote thread within the malware executable's execution context. The remote thread is injected into the suspended programmed instructions, creating a nested structure where the protective thread operates within the framework of the malware itself. This nesting enables prevention functionality while minimizing the increase in system complexity by utilizing the existing execution structure.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS11062028B2Methods and systems for end-point malware prevention to refrain malware components from being executed
Publication Date: 2021.07.13 DECEPTIVE BYTES LTD
  • US11062028B2 patent drawing
  • US11062028B2 patent drawing
  • US11062028B2 patent drawing

AI summary

The present invention extends to methods, systems, for malware end-point prevention to refrain malware components from being executed, by detecting execution of sequence of programmed instructions within a computer-based environment; subsequently, automatically suspending all execution of the sequence of the programmed instructions within the computer-based environment; injecting a new remote thread into the sequence of the programmed instructions; and executing the injected remote thread as an isolated particle while the execution of the sequence of the programmed instructions within the computer-based environment is still suspended, wherein the injected remote thread is configured to intercept function calls of application program interface (API) within the programmed instructions and dynamically modify the executable.