Inhaltsverzeichnis

3 Prüfungen am 23.07.2014 Prüfer: Tilo Müller Beisitzer: Johannes Stüttgen

Reversen

Fibonacci, 32 bit, cdecl, -O1 -fno-omit-frame-pointer

Quersumme, 32 bit, cdecl, -O1 mit Frame Pointer, -mpreferred-stack-boundary 8

Fakultät, 64 bit, 32 bit params, SystemV, -O0

Opcodes

M: PE-Format: Kompletten Aufbau des Headers. Auch ein paar Werte aus Optional Headers.

Nur Bei D:

Softwareschutz

M+V: Intel SGX erklären: Encalven, Schlüssel aus dem Internetz laden, Geschützt vor BS

M: Was würde perfekte Obfuskierung erlauben? (Synchrone Crypto als Asynchrone verwenden, voll Homomorphe Verschlüsselung)

Hardware vs. Software Break- && Watchpoints

D: Wie kann man Debugging verhindern/erschweren?

Funktionsweise von Exploits

in Schaubilder mit Stack, Heap usw.

aus Folien eintragen && erklären:

V: Heap Overflow, Bonusfrage: Heap Overflow bei NX-Bit möglich?

D: Off-By-One, Off-By-One heute immer noch möglich? (Kaum, da alignment, NX-Bit, Canaries)

M: JMP2ESP

Ergebnisse < 2