Patent · US Active

Detecting software vulnerabilities in a binary code

US12182271B2 · kind B2 · utility

0Cited by
27References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 5, 2021
Grant dateDec 31, 2024
Priority date
Expiry dateOct 7, 2042

Classification

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

Abstract

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.

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