Fuzzy testing using software overlay feedback through dynamic detection based on connectivity of instruction blocks in control flow chart

The present disclosure relates to a computer-implemented method of obtaining software overlay feedback when fuzzing software on a hardware target, the hardware target having at least one breakpoint register and being designed to: if an instruction of the software has reached when executing the softw...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: HUTH CHRISTOPHER, EISELE, MARTIN, C
Format: Patent
Sprache:chi ; eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The present disclosure relates to a computer-implemented method of obtaining software overlay feedback when fuzzing software on a hardware target, the hardware target having at least one breakpoint register and being designed to: if an instruction of the software has reached when executing the software and a storage address of the instruction is set in the at least one breakpoint register; if so, stopping executing the software before executing the instruction, the method comprising: selecting a first instruction block of the software; setting a first breakpoint in at least one breakpoint register before an instruction of the first instruction block; executing or continuing fuzzy test iteration of the software for the first time; checking whether a first breakpoint is reached or not when the fuzzy test iteration is executed for the first time or continues for the first time; the first log information is stored that includes, if the first check is positive, the first instruction block has been reached in the f