Patent · US Active

Binary code similarity detection system

US11934458B2 · kind B2 · utility

0Cited by
0References
18Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 21, 2021
Grant dateMar 19, 2024
Priority date
Expiry dateJul 6, 2041

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2221/033
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A binary code similarity detection system that compares a target binary code to a source code by comparing the target binary code to a comparing binary generated by compiling the source code. Rather than using a comparing binary generated using a random or fixed compiling configuration, the system identifies the compiling configuration of the target binary code and compares the target binary code to a comparing binary generated using the same compiling configuration as the target binary code. The compiling configuration of the target binary code may be identified by a neural network (e.g., a graph attention network trained on attributed function call graphs of binary codes with known compiling configurations). The target binary code and the comparing binary may be compared using a graph neural network (e.g., a graph triplet loss network) that compares attributed control flow graphs of the of the target binary code and the comparing binary.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.