Schulung in Reverse Engineering und Binäranalyse
Lernen Sie, die interne Funktionsweise eines Programms zu verstehen, seine Anweisungen zu lesen und sein Verhalten zu analysieren. In Demonstrationen und praktischen Übungen beherrschen Sie die Grundlagen des Assemblers sowie die wesentlichen Methoden der statischen und dynamischen Analyse.
OFD-110 · Grundlagen · 1 Tag · max. 10 Teilnehmende · Demos + Praxisanalyse
Warum eine Schulung in Reverse Engineering?
Ist ein Programm unbekannt, schlecht dokumentiert oder potenziell bösartig, liegt der Quellcode oft nicht vor. Reverse Engineering macht es dann möglich, seine Funktionsweise zu verstehen, sein zentrales Verhalten zu erkennen und die Informationen zu gewinnen, die eine vertiefte technische Analyse braucht.
Diese Schulung bietet eine strukturierte Einführung in Reverse Engineering und Binäranalyse. Sie erfahren, wie ein Programm kompiliert wird, wie eine ausführbare Datei aufgebaut ist und wie der Prozessor die Anweisungen ausführt, um solide Grundlagen in CPU-Architektur und Intel-Assembler zu legen.
Mit gezielten Inputs, Live-Demonstrationen und praktischen Übungen lernen Sie die wichtigsten Werkzeuge zum Disassemblieren und Debuggen kennen. Sie entwickeln eine klare Analysemethode, um ein Binary zu erkunden, seine Ausführung zu verfolgen und sein Verhalten Schritt für Schritt zu deuten.
Auf dem Programm
- PE · ELF · Mach-O
- Statische Analyse
- Dynamische Analyse
- IDA · Ghidra · GDB · radare2
Was Sie in die Praxis umsetzen können
Diese Kompetenzen nehmen Sie aus der Schulung mit:
- Verstehen
wie aus einem Programm eine ausführbare Datei wird, anhand der Kompilierungsschritte und der Struktur der wichtigsten Formate PE, ELF und Mach-O.
- Lesen
und Interpretieren der Grundlagen des Intel-Assemblers: Register, Speicher, Stack und Funktionsweise der 32- und 64-Bit-Architekturen.
- Analysieren
des Verhaltens eines unbekannten Programms, indem Sie die statische Untersuchung des Binarys mit der dynamischen Beobachtung seiner Ausführung verbinden.
- Einsetzen
der zentralen Werkzeuge des Reverse Engineering, insbesondere IDA Free, Ghidra, GDB und radare2, um eine ausführbare Datei zu disassemblieren, zu debuggen und zu erkunden.
- Anwenden
einer strukturierten Analysemethodik, um wichtige Funktionen zu identifizieren, Ausführungsflüssen zu folgen und die zentralen Informationen eines Binarys herauszuarbeiten.
Das Format in der Praxis
Dauer
1 Tag
Gruppengrösse
max. 10
max. 10 Teilnehmende pro Lehrperson
Format
- Gezielte Inputs
- Live-Demonstrationen
- Workshops zu statischer und dynamischer Analyse
Voraussetzungen
- Grundkenntnisse in Windows oder Linux
- Grundkenntnisse in C/C++
- Keine Vorkenntnisse in Assembler erforderlich
Zertifizierung
Zertifizierung ab 2/3 richtiger Antworten
Alle Teilnehmenden erhalten dieses digitale Badge auf ihren Namen, Niveau 1 von 3 der Reihe Offensiv & Defensiv.
Beurteilung
- Theoriefragen und praktische Analyse eines unbekannten Programms
Zielgruppe
- Engineers und Analyseteams in Cybersicherheit
- Pentester
- Entwicklerinnen und Entwickler
- Technische Auditorinnen und Auditoren
Methoden
- Geführter Aufbau
- Live-Demonstrationen
- Praktische Arbeiten
- Eigene virtuelle Maschinen
Unterlagen
- Praxisblätter
- Kurzreferenzen
- Vorkonfigurierte VMs
- Übungs-Binaries
- Python-Skripte
- Zugang während 30 Tagen
Bereich
- Reverse Engineering
- Binäranalyse
- Praxisorientierter Ansatz
Weitere Schulungen, die Sie interessieren könnten
Legen Sie solide Grundlagen im Reverse Engineering
Wir gestalten eine Schulung, die zum Niveau Ihrer Teams, zu ihren Umgebungen und zu den Kompetenzen passt, die Sie in Binäranalyse und Reverse Engineering aufbauen möchten.