Patent · US Active

Identifying application program interface use in a binary code

US12174965B2 · kind B2 · utility

0Cited by
27References
17Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 5, 2021
Grant dateDec 24, 2024
Priority date
Expiry dateFeb 4, 2043

Classification

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

Abstract

Systems, methods, and software can be used to identify API use in a binary code. In some aspects, a method comprises: obtaining a base memory-write profile description for a binary code, wherein the description comprises: a base memory-write profile for each of a plurality of API calls in the binary code, wherein the base memory-write profile comprises a count of memory updates for each of a plurality of memory locations during an execution of a corresponding API call; receiving an execution request that invokes the binary code; generating an execution memory-write profile for the request, wherein the execution memory-write profile comprises a count of memory updates for each memory location during an execution of the request; determining, based on a comparison between the execution memory-write profile and the base memory-write profiles in the description, an API call corresponding to the request; and generating a notification indicating the determined API call.

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