Malware Detection Using Visual and Non-Visual Data Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional malware detection methods, particularly signature-based approaches, are ineffective in identifying malware that disguises itself as trusted software by using recognizable icons and images, leading to potential threats being overlooked and users unknowingly facilitating malware attacks.

Innovation Solution

A method that combines the analysis of visual and non-visual elements associated with software packages to determine if they pose a threat, using techniques such as edge detection and comparison with reference images to identify potential malware, and updating databases with trusted and untrusted providers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If signature-based malware detection methods are used, then detection speed and simplicity are improved, but detection accuracy deteriorates for camouflaged malware

Engineering Contradiction:
Improvedetection speedVSAvoiddetection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The detection process is segmented into multiple independent analysis modules: visual element extraction, non-visual metadata extraction, and threat determination. Each module processes specific aspects of the software package separately, allowing parallel processing for speed while maintaining comprehensive analysis for accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges visual analysis (icon/images) with non-visual analysis (metadata, filenames, functions) into a unified detection approach. By combining these previously separate detection dimensions, the system achieves both speed through automated multi-parameter evaluation and accuracy through cross-validation of multiple data sources.

Inventive Principle:
Principle #5Merging (Combining)

2Device complexity

If visual elements alone are analyzed for malware detection, then processing simplicity is improved, but detection reliability deteriorates

Engineering Contradiction:
Improveprocessing simplicityVSAvoiddetection reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system transitions from two-dimensional visual analysis to multi-dimensional analysis by incorporating non-visual metadata dimensions (filenames, functions, network behavior, registry keys). This dimensional expansion increases reliability through cross-validation while maintaining processing simplicity through automated multi-parameter evaluation.

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

Solution Approach 2:

The detection system uses a composite approach combining multiple types of data (visual icons, metadata, functional behavior, network characteristics) to form a comprehensive assessment. This composite material strategy ensures reliability by requiring consistency across multiple data sources rather than relying on any single indicator.

Inventive Principle:
Principle #40Composite materials

3Measurement precision

If comprehensive analysis of all software package elements is performed, then detection accuracy is improved, but processing time increases

Engineering Contradiction:
Improvedetection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary extraction and categorization of all software package elements into visual and non-visual groups before comprehensive analysis. This preliminary organization enables efficient processing by pre-structuring the data, allowing the system to quickly assess multiple parameters without time-consuming real-time analysis during the threat determination phase.

Inventive Principle:
Principle #10Preliminary action

4Ease of operation

If visual similarity to trusted providers is detected, then user trust is improved, but security risk increases

Engineering Contradiction:
Improveuser trustVSAvoidsecurity risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system uses the visual similarity to trusted providers as a detection signal rather than accepting it as a guarantee of safety. By recognizing that camouflaged malware deliberately replicates trusted images, the system converts this previously harmful disguise into a useful detection feature, flagging such similarities for further investigation.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Solution Approach 2:

The system introduces comprehensive metadata analysis as an intermediary layer between visual appearance and security decision. This intermediary examination of filenames, functions, network behavior, and registry keys mediates between the deceptive visual elements and the actual security status, allowing the system to distinguish between legitimate and malicious software despite visual similarities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10235519B2Methods and systems for identifying potential enterprise software threats based on visual and non-visual data
Publication Date: 2019.03.19 VMWARE INC
  • US10235519B2 patent drawing
  • US10235519B2 patent drawing
  • US10235519B2 patent drawing

AI summary

Visual and non-visual elements associated with the candidate files are analyzed to determine whether the candidate files are malware. A visual element (e.g., icon) is extracted from the candidate file, and the icon's image is compared to a group of reference images associated with trusted entities. If the icon's image matches a reference image, the candidate file may be malware masquerading as trusted software. The non-visual elements associated with the candidate file are used, in combination with the visual elements, to determine whether the candidate file is malware.