
コアダンプデバッグの殺人ミステリー
コアダンプデバッグ殺人ミステリーゲームサイトを生成するためのリポジトリ。
このリポジトリにはゲームのネタバレが含まれています!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ここでプレイできます: https://www.robopenguins.com/fatal_core_dump/
デザインプロセスに関するブログ記事はこちら: https://www.robopenguins.com/core-dump-game/
ブラウザでコアダンプをデバッグするためのVMをホストするリポジトリ: https://github.com/axlan/webvm/tree/fatal_core_dump
証拠を生成:
./scripts/docker_generate_site.sh
サイトをアップロード:
./scripts/upload_site.sh
デバッガでairlock_ctrlを実行:
./scripts/generate_hack.sh
# pwndbgコマンドも使用可能
gdb -x scripts/analysis.gdbinit bin/airlock_ctrl
概念実証を実行:
make clean && make
env -i setarch $(uname -m) -R $PWD/bin/min_poc
# 出力されたアドレスがvuln_test5.pyの値と一致することを確認
python minimal_example/vuln_test5.py
cp bin/input5_good bin/input5
env -i setarch $(uname -m) -R $PWD/bin/min_poc