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...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | chi ; eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
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 |
---|