Interpreter API Patching to Thwart Unknown Malicious Code

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Signature-based intrusion detection systems are ineffective against unknown attacks, and existing mitigation techniques like ASLR and DEP merely raise the bar for exploiting vulnerabilities in web browsers, which are common targets of attack vectors that inject malicious code through predictable API invocations.

Innovation Solution

Implement an interpreter-based cybersecurity agent (IBCA) that patches and intercepts native APIs in interpreter-based applications, creating a chaotic execution environment by manipulating API invocations to be unpredictable, thereby thwarting malicious code execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If signature-based intrusion detection systems are used to detect security breaches, then detection accuracy for known threats is improved, but effectiveness against unknown attacks deteriorates

Engineering Contradiction:
Improvedetection accuracyVSAvoideffectiveness against unknown attacks
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary patching of exposed APIs before malicious code execution, establishing a protective layer in advance. The cybersecurity agent intercepts and patches API invocations proactively, transforming predictable API behaviors into unpredictable ones before attacks can exploit them, thus preventing both known and unknown threats

Inventive Principle:
Principle #10Preliminary action

2Reliability

If mitigation techniques like ASLR and DEP are implemented, then security against exploits is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvesecurity against exploitsVSAvoidease of operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The interpreter-based cybersecurity agent serves as an intermediary between the interpreter-based application and the operating system APIs. It transparently intercepts and patches API invocations, providing security protection without requiring changes to the application code or user operations, thus maintaining ease of operation while improving reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

3Object-affected harmful factors

If exposed APIs are patched to exhibit non-native functionality, then malicious code exploitation is prevented, but legitimate code functionality may be affected

Engineering Contradiction:
Improvemalicious code exploitationVSAvoidlegitimate code functionality
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

The system applies different patching strategies to different execution contexts. The cybersecurity agent identifies and patches only the specific API invocations that are vulnerable to exploitation while maintaining the original functionality for legitimate code paths. This localized approach ensures that malicious code exploitation is prevented without affecting legitimate code functionality

Inventive Principle:
Principle #3Local quality

4Reliability

If an interpreter-based cybersecurity agent is injected to intercept API invocations, then security against malicious code is improved, but device complexity increases

Engineering Contradiction:
Improvesecurity against malicious codeVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The interpreter-based cybersecurity agent is designed to self-manage its operation within the interpreter-based application. It automatically detects exposed APIs, patches them dynamically, and adapts to different execution contexts without requiring external configuration or management infrastructure, thus improving security while minimizing the increase in device complexity

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12579262B2Systems and methods for neutralizing malicious code with nested executuion contexts
Publication Date: 2026.03.17 SERAPHIC ALGORITHMS LTD
  • US12579262B2 patent drawing
  • US12579262B2 patent drawing
  • US12579262B2 patent drawing

AI summary

A non-transitory computer readable medium contains instructions that when executed cause one or more processors to perform cybersecurity operations that include detecting an interpreter-based application configured to exhibit native functionality and to generate a plurality of execution contexts following receipt of an original input code. An interpreter-based cybersecurity agent is injected within the detected interpreter-based application, which is itself configured for execution by the interpreter-based application prior to execution of the original input code. Exposed APIs are patched using the injected interpreter-based cybersecurity agent to cause patched APIs to exhibit non-native functionality in order to thwart exploitations.