Patent ID: 11934458
Assignee: THE GEORGE WASHINGTON UNIVERSITY
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 11:
12. A system for comparing a source code and a target binary code compiled using a target compiling configuration, wherein the source code cannot be directly compared to the target binary code, the system comprising:
a hardware computing device;
a compiling configuration identification module that identifies the target compiling configuration, the target compiling configuration indicating the compilation configuration for the target binary code, wherein the compiling configuration identification module identifies the target compiling configuration by:
generating an attributed function call graph of the target binary code and each of the binary codes in a training dataset;
training a graph attention network on the attributed function call graph of the binary codes in the training dataset; and
identifying the target compiling configuration, by the graph attention network, based on the attributed function call graph of the target binary code;

non-transitory computer readable storage media internal to the hardware computing device or in communication with the hardware computing device, the non-transitory computer readable storage media configured to store a comparing binary generated by compiling the source code using the target compiling configuration; and
a graph neural network configured to compare the target binary code and the generated comparing binary.