Detecting software vulnerabilities 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 detect software errors in a binary code. In some aspects, a method comprises: obtaining a binary code; generating a base memory-write profile for 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 the binary code according to a base input; for each of a plurality of test inputs, generating a test memory-write profile for the binary code, wherein the test memory-write profile comprises a count of memory updates for each memory location during an execution of the binary code according to the test input; comparing the base memory-write profile and the plurality of test memory-write profiles; and generating a notification based on the comparison, wherein the notification indicates whether there is a difference between the base memory-write profile and the plurality of test memory-write profiles.
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.