This paper describes Byron, an evolutionary fuzzer of assembly-language programs for the test and verification of programmable devices. Candidate solutions are internally encoded as typed, directed multigraphs, that is, graphs where multiple edges can connect the same pair of vertexes, with an added layer that defines the type of information vertexes can hold, and constraints the possible kinds of edges. Multiple genetic operators and a self-adaptation mechanism make the tool ready to tackle industrial problems.
Byron: A Fuzzer for Turing-complete Test Programs / Squillero, Giovanni; Tonda, Alberto; Masetta, Dimitri; Sacchet, Marco. - STAMPA. - (2024), pp. 1691-1694. (Intervento presentato al convegno GECCO '24 Companion: Genetic and Evolutionary Computation Conference Companion tenutosi a Melbourne, VIC (AUS) nel July 14 - 18, 2024) [10.1145/3638530.3664136].
Byron: A Fuzzer for Turing-complete Test Programs
Squillero, Giovanni;Tonda, Alberto;Sacchet, Marco
2024
Abstract
This paper describes Byron, an evolutionary fuzzer of assembly-language programs for the test and verification of programmable devices. Candidate solutions are internally encoded as typed, directed multigraphs, that is, graphs where multiple edges can connect the same pair of vertexes, with an added layer that defines the type of information vertexes can hold, and constraints the possible kinds of edges. Multiple genetic operators and a self-adaptation mechanism make the tool ready to tackle industrial problems.File | Dimensione | Formato | |
---|---|---|---|
3638530.3664136.pdf
accesso aperto
Descrizione: Full paper
Tipologia:
2a Post-print versione editoriale / Version of Record
Licenza:
Creative commons
Dimensione
754.47 kB
Formato
Adobe PDF
|
754.47 kB | Adobe PDF | Visualizza/Apri |
Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/11583/2991437