W ramach naszej witryny stosujemy pliki cookies zgodnie z Polityką Cookie. Zasady przechowywania lub dostępu plików cookie możesz zmienić w swojej przeglądarce.
X

mywebcases
.com



Blog

Geekowy blog o łamigłówkach, JavaScript i wszystkim, co ciekawe.

Cheat Champ: Zadanie 5 - Hasło we Flash'u

Cheat Champ - Cheat Champ -
napisał Jakub Caban

Piątym zadaniem w Cheat Champ było hasło we Flash'u. Nikt Flasha nie lubi, ale w konkursach występuje, więc musiał wystąpić i tutaj. Jak sobie z nim radzić?

Jeśli chcesz wypróbować podawane rozwiązania bądź zmierzyć się z zadaniami - zapraszam do aplikacji treningowej.

Pamiętacie taką rymowankę "Flash jest dziki, Flash jest zły..."? No więc dodać od dziś chyba można, że Flash jest brzydki... No dobra - specjalnie zrobiliśmy go tak... No po prostu takiego... No brzydkiego... Abyście szybciej zwrócili uwagę, że coś tu nie gra i zorientowali się, że Flash tu nie gra. Tak więc - Flash na Cheat Champ, czyli:

5. Hasło we Flash'u

Aby zadanie przedstawić chyba wystarczy, że pokażę jego wygląd:

5

No dobra - ktoś może pomyśleć - zaszył hasło we Flashu, co niby mam zrobić? Nie, dobra - wiem, że nikt tak nie pomyślał. Tutaj bowiem również praktycznie nikt nie miał problemów. Z 22 osób, które dotarły do tego etapu aż 21 go rozwiązało. Zliczałem wejścia na tą stronę (wysłanie hasła przeładowywało stronę, więc jakąś informacją to jest). Tak więc najwięcej razy na tą stronę wszedł ktoś 40 razy, najmniej 2. Średnio 7.18. A wśród tych, którzy przeszli dalej średnio 5.62 i maksimum wynoszące 21.

Rozwiązywaliście to zadanie maksimum 5 godzin 30 minut i 19 sekund. Ale już drugi najdłuższy czas to 37 minut i 2 sekundy. Najszybszym wynikiem jest minuta 48 sekund... Ech... Ogólnie średnio nad zadaniem spędziliście 27 minut i 47 sekund.

Tak więc, jak można w podlinkowanym wcześniej artykule przeczytać, wystarczyło pobrać plik swf, zapisać go na dysku i przepuścić przez showmycode.com (bądź dowolne inne pokrewne narzędzie). W wyniku otrzymujemy kod skryptu. A z niego interesuje nas linijka 42 (42 - przypadek?):

if (this.input.text == "u9?Fe?Y]NX3Ng2s9V!?hSL:B:Nr2TH"){

To już nie jest zahashowane, ani nic. To jest po prostu takie hasło.

Co Wy na to?

Zgodnie uznaliście, że było to najłatwiejsze zadanie dając mu ocenę 1.33. Nie wzbudziło tez w Was zainteresowania - średnia ocena na tym polu wyniosła zaledwie 2.21. W komentarzach też nie zostawiliście na mnie suchej nitki.

Michał Szumigaj napisał bowiem:

No Panowie...

Maciek Stasiełuk (SocialFreaks.pl) dorzuca do ognia:

Szkoda że jednak potrzebny był decompiler. Ciekawsze byłoby aby dostać się do flasha z poziomu JS, co też próbowałem zresztą początkowo robić :)

Luke wręcz w jednym zdaniu przedstawia cały sens zadania:

Ogólnie to chyba najprostsze zadanie w całym konkursie. No, może z wyjątkiem pierwszego, ale mi zajęło najmniej czasu. Sprowadzało się do znalezienia "dekompliatora" plików SWF do ActionScriptu i właściwie tyle, bo AS, jak i JS bazuje na ECMA Script, więc szło się połapać. Kopiuj - wklej hasło, i lecimy dalej.

Także cóż - uznałem, że Flash na zawodach musi się znaleźć. A jak już jest, to najlepiej pokazać jedyną jego trudność. W ten bowiem sposób, w który rozwiązaliście to zadanie, można rozgryzać zdecydowaną większość konkursów we Flashu. Nie mówię, że wszystkie, ale na prawdę wiele...

Cheat Champ
Cheat Champ to zawody w łamaniu internetowych aplikacji konkursowych. Tutaj możesz się dowiedzieć wszystkiego z nimi związanego i przekonać się, że warto wziąć w nich udział!

Podobne artykuły:

Skomentuj: