Update of exercises

master
Thomas Smits 2024-09-16 10:11:30 +02:00
parent 968526f1c4
commit a63be7705e
2 changed files with 3 additions and 1 deletions

Binary file not shown.

View File

@ -2,11 +2,13 @@
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](https://github.com/informatik-mannheim/linux-hsma/blob/master/doc/readme.md). 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. 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](https://github.com/informatik-mannheim/linux-hsma/blob/master/doc/readme.md). 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: 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)<br>`sudo apt install openjdk-17-jdk` * Java JDK 17 (wird von Ghidra benötigt)<br>`sudo apt install openjdk-17-jdk`
* [Ghidra](https://ghidra-sre.org/) in der aktuellsten Version<br>Herunterladen und das ZIP-File auspacken. Ghidra wird über das Skript `ghidraRun` gestartet * [Ghidra](https://ghidra-sre.org/) in der aktuellsten Version<br>Herunterladen und das ZIP-File auspacken. Ghidra wird über das Skript `ghidraRun` gestartet
* [Radare 2](https://github.com/radareorg/radare2/releases/download/5.8.8/radare2_5.8.8_amd64.deb) in der aktuellen Version herunterladen und das Paket installieren<br>`sudo apt install ./radare2_5.8.8_amd64.deb` * [Radare 2](https://github.com/radareorg/radare2/releases/download/5.9.4/radare2_5.9.4_amd64.deb) in der aktuellen Version herunterladen und das Paket installieren<br>`sudo apt install ./radare2_5.9.4_amd64.deb`
* Git<br>`sudo apt install git meld git-cola` * Git<br>`sudo apt install git meld git-cola`
* strace und ltrace<br>`sudo apt install strace ltrace` * strace und ltrace<br>`sudo apt install strace ltrace`
* GNU C-Compiler, Assembler und Debugger<br>`sudo apt install g++ make remake cmake gdb nasm` * GNU C-Compiler, Assembler und Debugger<br>`sudo apt install g++ make remake cmake gdb nasm`