Identifying application program interface use in a binary code
AssigneeBlackBerry Limited
InventorsGlenn Daniel WURSTER, Andrew CHIN, Benjamin GNAHM
Life of this patent
Estimating the term…
Loading patent…
AssigneeBlackBerry Limited
InventorsGlenn Daniel WURSTER, Andrew CHIN, Benjamin GNAHM
Estimating the term…
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.
A computer-implemented method comprising:
A computer-readable medium containing instructions which, when executed, cause a computing device to perform operations comprising:
A computer-implemented system, comprising:
Dependencies are inferred from the claim text.