Workshop der GI-Fachgruppe Programmiersprachen und Rechenkonzepte (42., 2026, Bad Honnef)
Venue:
Bad Honnef, Germany
Year of conference:
2026
Date of conference beginning:
06.05.2026
Date of conference ending:
08.05.2026
Year:
2026
Language:
Deutsch
Abstract:
Binary reverse engineering tools are used in many security-critical areas. Those tools use binary lifters to lift machine code into a higher-level representation. Erroneously lifted machine code can lead to security-critical vulnerabilities not being detected. In this thesis, I present and evaluate a technique to test binary lifters against vendor-provided ISA semantics.
That is a partial interpreter for the symbolic execution of an ISA’s Sail model. The resulting SMT formulas can be used to test binary lifters. Applying this technique to the reverse binary engineering tool angr using the RISC-V Sail model led to the discovery and ultimately the fix of three bugs. This work provides a handy tool for bug discovery in binary lifters and can be
extended for various other purposes.
«
Binary reverse engineering tools are used in many security-critical areas. Those tools use binary lifters to lift machine code into a higher-level representation. Erroneously lifted machine code can lead to security-critical vulnerabilities not being detected. In this thesis, I present and evaluate a technique to test binary lifters against vendor-provided ISA semantics.
That is a partial interpreter for the symbolic execution of an ISA’s Sail model. The resulting SMT formulas can be used to te...
»
Department:
Fakultät für Informatik
Institute:
INF 6 - Institut für Systemsicherheit
Chair:
Brunthaler, Stefan
Research Hub UniBw M:
CODE
Open Access yes or no?:
Nein / No
Presentation at:
42. Workshop der GI-Fachgruppe Programmiersprachen und Rechenkonzepte 2026