Opis
Otrzymaliście animację zrobioną w scratchu, skompilowaną za pomocą Turbowarpa.
Rozwiązanie
Aby poprawić wydajność animacji można użyć rozpakowywacza (tak to się chyba tłumaczy, prawda?) 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 - liczy ln(e^x) = x, który jest zamieniany przez javascripta 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 na scratchu: https://scratch.mit.edu/projects/1319375512/