ENCODING MACHINE CODE INSTRUCTIONS FOR STATIC FEATURE BASED MALWARE CLUSTERING

Patent №

US 8,826,439

Granted

2014-09-02

Filed 2011

Owner

SYMANTEC CORPORATION

Lab

AI components

6

ml · nlp · vision · kr · planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

13014552

Machine language instruction sequences of computer files are extracted and encoded into standardized opcode sequences. The standardized opcodes in the sequences are of the same length and do not include operands. A multi-dimension vector is generated as a static feature for each computer file, where each element in the vector corresponds to the number of occurrences of a unique N-gram (i.e., unique sequence of N consecutive standardized opcodes) in the standardized opcode sequence for that computer file. The computer files are clustered into clusters of similarly classified files based on similarities of their static features. An unknown computer file can be classified by first grouping the file into a cluster of files with similar static features (e.g., into the cluster with the shortest average distance), and then determining the classification of that file based on the classifications of other files that belong to the same cluster.

AI classification

Natural language1.00
AI hardware1.00
Machine learning0.99
Knowledge representation0.98
Vision0.82
Planning0.62
Speech0.11
Evolutionary computation0.00

Ownership

SYMANTEC CORPORATION

assignment · 257030056

Assignors

HU, XIN, GRIFFIN, KENT E., BHATKAR, SANDEEP B.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC