Patent · US Active

Coverage-guided fuzzing via dynamic instrumentation

US12282412B2 · kind B2 · utility

0Cited by
1References
15Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 3, 2022
Grant dateApr 22, 2025
Priority date
Expiry dateJun 2, 2043

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06N7/023
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method for obtaining coverage-guided fuzzing of software on a hardware target. The hardware target includes a breakpoint register, and is designed to stop an execution of the software prior to execution of an instruction of the software if the instruction is reached during the execution of the software; a memory address of the instruction is set in the breakpoint register. The method includes setting a first breakpoint prior to a first instruction of the software; executing or continuing a fuzzing iteration of the software; first checking whether the first breakpoint is reached while executing or continuing the fuzzing iteration; storing a piece of log information that includes that the first instruction in the fuzzing iteration has been reached, and optionally deleting the first breakpoint if the first check is positive. The coverage-guided fuzzing of the software includes the piece of log information.

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