Icon Identification via Image Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current security systems are inefficient in reliably identifying icons due to their reliance on resource-intensive hashing systems, which can be defeated by minor changes in icon appearance, leading to false negatives and the activation of malicious PE files disguised as legitimate ones.

Innovation Solution

A method that exploits the well-defined format of .ico files associated with PE files, creating a known/clean icon database to compare extracted icon image data from suspicious files with known icons, reducing the need for large hashing databases and improving detection accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hashing systems (e.g., MD5) are used to identify icons, then icon identification can be performed, but the system becomes resource intensive requiring large databases and significant processing cycles

Engineering Contradiction:
Improveicon identification reliabilityVSAvoidprocessing resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the essential icon image data from the PE file resource section, separating the icon identification task from the full file analysis. By extracting just the icon bitmap data and comparing it against a database of known icons, the system avoids the need for comprehensive hashing of entire files, thereby reducing processing resources while maintaining identification reliability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a database of known icon images as references and extracts icon data from suspicious PE files to compare against these copies. This copying approach allows for efficient pattern matching without requiring complex hashing algorithms, reducing computational resources while maintaining reliable icon identification

Inventive Principle:
Principle #26Copying

2Reliability

If hashing systems are used to identify icons, then icon identification can be performed, but minor changes in icon appearance cause the icon to go unidentified

Engineering Contradiction:
Improveicon identification reliabilityVSAvoidicon recognition accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent changes the identification parameter from hash values (which are sensitive to any modification) to visual pattern matching of icon images. By comparing the actual icon bitmap data against stored known icons using image similarity algorithms, the system can tolerate minor appearance changes such as color shade variations or pixel additions/removals while still identifying the icon correctly

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If hashing systems are used for icon identification, then a systematic approach is provided, but false negatives occur leading to activation of malicious PE files

Engineering Contradiction:
Improvesystematic identification approachVSAvoidmalware detection reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent performs preliminary extraction of icon data from PE files before final malware determination. By extracting and analyzing the icon images separately and comparing them against a database of legitimate icons, the system can identify malicious PE files that disguise themselves as legitimate applications, preventing false negatives and improving overall detection reliability

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8256000B1Method and system for identifying icons
Publication Date: 2012.08.28 GEN DIGITAL INC
  • US8256000B1 patent drawing
  • US8256000B1 patent drawing
  • US8256000B1 patent drawing

AI summary

A method and apparatus for indentifying Icons whereby a known/clean file Icon database is created that includes Icon image data and/or .ico files associated with known icons of selected applications. The resource section of any file being transferred to, or through, a given user computing system is then stripped and scanned for .ico files and any .ico files identified are extracted. Then for each directory extracted from the identified .ico files, the relevant image data is extracted. The known/clean Icon image data is obtained from the known/clean file Icon database. The extracted relevant image data is then compared with known/clean Icon image data and, if the extracted relevant image data matches with the known/clean Icon image data to a desired level of accuracy, a status of the extracted .ico files, and/or given file, is transformed indicate a status of Icon match.