Opis
Otrzymaliście animację zrobioną w Scratchu, skompilowaną za pomocą TurboWarpa.
Rozwiązanie
Aby poprawić wydajność animacji, można użyć rozpakowywacza TurboWarpa.
Problemem było to, że podmieniona została nazwa jednej funkcji - decodeChunk na dc. Sprawiło to, że nasz program nie radził sobie z grą.
Wystarczyło przywrócić jej nazwę, dzięki czemu dostajemy plik .sb3, który można zaimportować do Scratcha.
Głównym problemem wydajnościowym jest pisak - przerenderowanie sceny przy każdym powtórzeniu pętli mocno go spowolniło.
Animacja ma też błąd implementacyjny: oblicza ln(e^x) = x, który jest zamieniany przez JavaScript w Infinity.
Po tych dwóch poprawkach otrzymujemy hack4KrakCTF{1587815024503859493813336131598} - naszą flagę.
AI
Nie poradziły sobie:
- ChatGPT Pro - Uznał że zadanie to test turinga i stwierdził że kocha Jožina z bažin
- DeepSeek v4 Flash Free (opencode)
Informacje dodatkowe
Użyty soundtrack: Benny Hill Theme Mapa w tle: OpenStreetMap
Oryginalny projekt w Scratchu: https://scratch.mit.edu/projects/1319375512/