Trojan Horse Propagation Tree for Source Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for determining the propagation relationship of Trojan horse files are inefficient, making it difficult to find the source of these malicious programs and effectively prevent their spread.

Innovation Solution

A method and device that utilize a propagation relationship tree to store and analyze Trojan horse files, searching for parent-child relationships level by level based on predefined conditions to identify and record propagation sources, thereby improving the chances of finding the origin of the files.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual analysis and virtual machine running are used to determine Trojan horse propagation relationships, then the analysis can be performed with simple tools, but the efficiency is low and it is difficult to find the propagation source

Engineering Contradiction:
Improveefficiency of determining propagation relationshipVSAvoidtime to find propagation source
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the propagation relationship determination into multiple levels (current level, parent level, child level) and processes each level systematically. The propagation relationship tree is divided into hierarchical levels that can be analyzed independently, allowing efficient traversal from leaf nodes upward to identify propagation sources without analyzing the entire dataset at once.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-storing propagation relationship data in a structured tree format with labeled levels before analysis. MD5 values and downloading addresses are pre-processed and organized into the tree structure, enabling rapid querying and source identification without requiring time-consuming manual analysis during the actual detection process.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the entire propagation relationship tree is searched to find the propagation source, then the source may be found, but the search range is too large and reduces efficiency

Engineering Contradiction:
Improveprobability of finding propagation sourceVSAvoidsearch efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the search space by dividing the propagation relationship tree into hierarchical levels. Instead of searching the entire tree, the system focuses search efforts on specific levels (current level, parent level, or child level) based on the analysis objectives, significantly reducing the search range while maintaining the ability to find propagation sources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by assigning different search strategies and depths to different parts of the tree. The search process can focus on local areas (specific levels or branches) rather than uniformly searching the entire tree, allowing efficient identification of propagation sources in relevant regions while ignoring unrelated areas.

Inventive Principle:
Principle #3Local quality

3Productivity

If a level-by-level searching mechanism is used with controllable range, then the search efficiency improves, but the complexity of the searching process increases

Engineering Contradiction:
Improvesearch efficiencyVSAvoidcomplexity of searching mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent simplifies the complex search process by segmenting it into standardized level-based operations. Each level (current, parent, child) has a defined search procedure, transforming a potentially complex arbitrary search into a systematic sequence of simple level-traversal steps that are easier to implement and manage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical level dimension to organize the search process. By adding the level dimension (current level, parent level, child level), the search transforms from a two-dimensional graph traversal problem into a more manageable hierarchical structure that can be systematically explored layer by layer, reducing overall complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS9256741B2Method and device for determining propagation relationship of Trojan horse files
Publication Date: 2016.02.09 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US9256741B2 patent drawing
  • US9256741B2 patent drawing
  • US9256741B2 patent drawing

AI summary

A method performed by a computer system determines propagation relationships of Trojan horse files. A current Trojan horse file is stored into a corresponding current level of a propagation relationship tree. A condition of the current Trojan horse file or of the propagation relationship tree is assessed. The following steps are repeated until the condition is satisfied: search Trojan horse files for a parent, child or sibling relative to the current Trojan horse file, identify one of the Trojan horse files as the current Trojan horse file, and store the current Trojan horse file into a corresponding current level of the propagation relationship tree. When the condition is satisfied, the propagation relationship tree is displayed. The storing of the current Trojan horse file may include storing an identifier of the current Trojan horse file, which may include data abstraction output, and/or a downloading address of the current Trojan horse file.