Kostenloses Modul
Reverse Engineering
Lernen Sie, wie ein Programm ohne Quelltext arbeitet: mit Disassembler, Debugger gdb, radare2, ltrace und strace, nur an Programmen im eigenen Lab.
Die Lektionen
Jede Lektion lesen Sie kostenlos vollständig. Mit einem kostenlosen Konto führen Sie die Befehle in einem Lab aus und lösen die Quizze und Aufgaben.
1 · Ubuntu-VM-Lab
Ein Programm ansehen, ohne es zu starten
Ich kann herausfinden, was ein Programm tut, ohne es zu starten.
Lektion lesen2 · Ubuntu-VM-Lab
x86-64-Assembler lesen
Ich kann wenige Zeilen x86-64-Assembler lesen und sagen, was sie berechnen.
Lektion lesen3 · Ubuntu-VM-Lab
Mit radare2 Entscheidungen im Programm finden
Ich kann mit radare2 die Stelle finden, an der ein Programm eine Entscheidung trifft.
Lektion lesen4 · Ubuntu-VM-Lab
Programme mit gdb anhalten und Speicher lesen
Ich kann ein Programm in gdb anhalten und lesen, welche zwei Texte es vergleicht.
Lektion lesen5 · Ubuntu-VM-Lab
Rechenschritte im Programm rückwärts auflösen
Ich kann eine Prüfung aus Addieren, xor und Subtrahieren rückwärts auflösen.
Lektion lesen6 · Ubuntu-VM-Lab
Aufrufe mit ltrace und strace beobachten
Ich kann mit ltrace und strace herausfinden, welche Datei ein Programm öffnen will.
Lektion lesen
In einem echten Lab bearbeitet
Jede Lektion dieses Moduls wird in einem Lab bearbeitet, das nur für Sie startet. Die genutzten Labs:
Sie unterrichten eine Gruppe? Weisen Sie dieses Modul Ihren Studierenden zu, mit Handbuch für Lehrende, automatisch geprüften Aufgaben und einem Lab für jede Person.