MRMCD 2018

»Introduction to angr«
2018-09-07, 19:30–20:00, Lichtspielhaus

Eine schnelle Einführung in angr, eine Binary Analyse Platform und Vorstellung eines Plugins bzw experimentellen Frontends das wir nebenher entwickeln.

Angr ist ein opensource Framework um diverse Aufgaben im Binary Analyse Kontext zu implementieren und zu automatisieren. Es kann zur konkreten Emulation, symbolischer Ausführung und statischer Analyse verwendet werden z.B. um CFGs zu generieren, Datenflüsse zu analysieren und bestimmte Schwachstellen zu finden.

Da es ein Framework ist das primär über IPython verwendet wird wollen wir eine Erweiterung vorstellen mit der man in angr ein pwndbg/peda (GDB Plugins) ähnliches Frontend verwenden kann und Beispiele wie man es in andere graphische Tools wie Binary Ninja integrieren kann.

Der Hauptfokus wird dabei auf interaktiver Symbolic Execution liegen.