# Художественный фильм | | | |---|---| | ID | `khudozhestvenniy-film` | | Категория | forensics | | Теги | `forensics`, `blockchain`, `evm`, `reverse` | | Тип | нет инстанса (static) | | Очки | 256 (366 решений) | | Формат флага | `ctfcup{...}` | | Создано | 2026-10-31T05:31:03+03:00 | ## Описание > Наше любимое казино «Lucky Spire» обескровили. Команда свалила на «компрометацию > горячего кошелька»; контракты аудированы и чисты. Но кучка несвязанных игроков словила > невозможные винстрики, и банк утёк. Выдаётся архив состояния цепочки (форк **Shanghai**), > казино — `0xe7f1725E7734CE288F8367e1Bb143E90bb3F0512`. Разберитесь, что произошло. > > **Флаг.** Возьмите четыре значения как hex-строки (без `0x`, нижний регистр, > фиксированной ширины) и склейте в одну строку `A+B+C+D`: > - **A** (40 hex) — адрес, извлёкший выгоду из сбоя, но не получавший роль, которой воспользовался; > - **B** (40 hex) — аккаунт, внёсший сбой; > - **C** (64 hex) — слот хранилища, который был перезаписан (`uint256`); > - **D** (64 hex) — codehash реализации, которая его перезаписала. > > Флаг = `ctfcup{` + первые 16 байт (32 hex-символа) от `keccak256` этой строки + `}`. ## Файлы - [`luckyspire-chain.tar.gz`](files/luckyspire-chain.tar.gz)