
Ein Core-Dump-Debugging-Mordfall.
Repository für die Generierung einer Website für ein Core-Dump-Debugging-Mord-Mysterium-Spiel.
DIESES REPOSITORY ENTHÄLT SPOILER FÜR DAS SPIEL!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Du kannst es hier spielen: https://www.robopenguins.com/fatal_core_dump/
Einen Blogbeitrag zum Designprozess findest du hier: https://www.robopenguins.com/core-dump-game/
Das Repository, das eine VM zum Debuggen des Core Dumps im Browser bereitstellt, ist: https://github.com/axlan/webvm/tree/fatal_core_dump
Beweise generieren:
./scripts/docker_generate_site.sh
Website hochladen:
./scripts/upload_site.sh
airlock_ctrl im Debugger ausführen:
./scripts/generate_hack.sh
# Kann auch den pwndbg-Befehl verwenden
gdb -x scripts/analysis.gdbinit bin/airlock_ctrl
Proof of Concept ausführen:
make clean && make
env -i setarch $(uname -m) -R $PWD/bin/min_poc
# Überprüfe, ob die ausgegebenen Adressen mit den Werten in vuln_test5.py übereinstimmen
python minimal_example/vuln_test5.py
cp bin/input5_good bin/input5
env -i setarch $(uname -m) -R $PWD/bin/min_poc