2.3 KiB
Softwareausstattung
Wenn Sie einen eigenen Rechner für die Veranstaltung mitbringen wollen -- was durchaus zu empfehlen ist, installieren Sie bitte (direkt auf dem Gerät oder in einer VM) ein 64-Bit Ubuntu Linux (oder ein anderes Linux, das auf der glibc basiert) in einer aktuellen Version. Eine Anleitung und Unterstützung finden Sie hier. Bitte versuchen Sie nicht, die Übungen ohne Linux zu lösen, es wartet eine Welt der Frustration und des Schmerzes 😭 auf Sie, durch die schon viele andere gegangen sind, die diesen einen wichtigen Tipp ignoriert haben.
⚠️
Die Binaries werden mit Ubuntu 22.04 compiliert, d.h. Sie müssen mindestens diese Version (oder neuer) einsetzen oder ein Linux mit einer glibc-Version >= 2.35.
Für die Durchführung der Assignments benötigen Sie die entsprechenden Tools, die Sie am besten vorher installieren. Auf der VM im Poolraum sind diese Tools bereits vorhanden. Bei Ihrem eigenen Rechner müssen Sie sie selbst installieren:
- Java JDK 17 (wird von Ghidra benötigt)
sudo apt install openjdk-21-jdk
- Ghidra in der aktuellsten Version
Herunterladen und das ZIP-File auspacken. Ghidra wird über das SkriptghidraRun
gestartet - Radare 2 in der aktuellen Version herunterladen und das Paket installieren
sudo apt install ./radare2_5.9.4_amd64.deb
- Git
sudo apt install git meld git-cola
- strace und ltrace
sudo apt install strace ltrace
- GNU C-Compiler, Assembler und Debugger
sudo apt install g++ make remake cmake gdb nasm
- Ruby-Interpreter für Crackmes
sudo apt install ruby3.0
- Python-PIP
sudo apt install python3-pip
- Hex-Editor
sudo apt install hexedit hexyl
- Net-Tools
sudo apt install net-tools
- Java-Decompiler (jd) in der aktuellen Version herunterladen und das Paket installieren
sudo apt install ./jd-gui-1.6.6.deb
- Visual Studio Code als Editor
sudo snap install code --classic
- Ruby-Interpreter für Crackmes
sudo snap install ruby --classic