2023.03.20 21:54
ciekawe, czy GPT-4 umiałby pomóc mi w zhakowaniu Angry Birdsów
Jak się gra w grę Angry Birds Rio ( https://w8.snokido.com/games/flash/awayjs2/index.html?g=angry-birds-rio ), to można zajrzeć w local storage przeglądarki i znaleźć tam stan gry zapisany w base64. W tym stanie gry jest zapisana między informacja o tym, które lewele mam już odblokowane. Kiedyś przeanalizowałem format tego zapisanego stanu gry i zrozumiałem, jak jest tam zapisana informacja o odblokowanych lewelach. Ale dziś próbuję czegoś innego - czy GPT-4 umiałby pomóc w zrozumieniu tego formatu. Na razie nie odniosłem sukcesu (może to GPT-4 jest jeszcze na to za głupi, a może ja nie umiem go zmotywować), ale jeśli ktoś z was chce pobawić się tym problemem, to proszę - oto co mówię GPT-owi na początku rozmowy:
Gram w pewną grę komputerową (w tę: https://w8.snokido.com/games/flash/awayjs2/index.html?g=angry-birds-rio ). Ta gra ma 20 leweli.
Kiedy usiadłem do gry, pierwszy lewel był odblokowany (i miałem na nim 0 gwiazdek), pozostałe lewele były zablokowane. Zapisałem sobie stan gry do pliku stan_1.dat.
Potem pograłem trochę i odblokowałem drugi lewel. W tym momencie odblokowany był lewel 1 i 2, a pozostałe były zablokowane. Na lewelu 1 miałem 3 gwiazdki, na lewelu 2 miałem 0 gwiazdek. Zapisałem sobie stan gry do pliku stan_2.dat.
Potem pograłem jeszcze trochę i odblokowałem trzeci lewel. W tym momencie odblokowany był lewel 1, 2 i 3, a pozostałe były zablokowane. Na lewelu 1 miałem 3 gwiazdki, na lewelu 2 miałem 2 gwiazdki, na lewelu 3 miałem 0 gwiazdek. Zapisałem sobie stan gry do pliku stan_3.dat.
Podsumowując, oto jaki stan gry jest zapisany w poszczególnych plikach:
--------------------
stan_1.dat:
1 lewel - odblokowany, 0 gwiazdek
stan_2.dat:
1 lewel - odblokowany, 3 gwiazdki
2 lewel - odblokowany, 0 gwiazdek
stan_3.dat:
1 lewel - odblokowany, 3 gwiazdki
2 lewel - odblokowany, 2 gwiazdki
3 lewel - odblokowany, 0 gwiazdek
--------------------
Zawartość pliku stan_1.dat wygląda tak: CgsBEXNjb3JlQXJyCWUBCgENYWN0aXZlAgtzY29yZQQAC3N0YXJzBAABCgECAwQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Zawartość pliku stan_2.dat wygląda tak: CgsBEXNjb3JlQXJyCWUBCgENYWN0aXZlAgtzY29yZQQAC3N0YXJzBAABCgECAwQEg7I6BgQDAQoBAgMEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Zawartość pliku stan_3.dat wygląda tak: CgsBEXNjb3JlQXJyCWUBCgENYWN0aXZlAgtzY29yZQQAC3N0YXJzBAABCgECAwQEg7I6BgQDAQoBAgMEBIG7NgYEAgEKAQIDBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABCgECAgQEAAYEAAEKAQICBAQABgQAAQoBAgIEBAAGBAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Teraz chcę zrozumieć, w jaki sposób w tym stanie gry są zapisane informacje o tym, który lewel jest odblokowany. Jeśli uda mi się jeszcze zrozumieć, jak są zapisane informacje o gwiazdkach, to fajnie, ale nie potrzebuję tego mocno. Pomóż mi w tym.
Pracuję na komputerze z Linuksem, jestem dość sprawnym użytkownikiem, umiem instalować pakiety, umiem wydawać polecenia w terminalu. Jeśli chcesz, żebym wydał jakieś polecenie, powiedz mi jakie, a ja je wykonam i pokażę ci wynik jego działania.
Jeśli masz jakieś dodatkowe pytania, pytaj śmiało. A poza tym: do dzieła, zaczynamy!
komentarze:
2023.03.21 14:31 J
Jasne, dajcie Skynetowi shella.
2023.04.14 08:11 nuclear-bean
pracuję z 3.5 codziennie. Prompty im krótsze tym lepsze, do zauważyłem, że z angielskim znacznie lepiej idzie mu czytanie ze zrozumieniem.
Co Ci odpowiedział na tak zadanego promtp'a?
2023.04.29 05:48 P.
@nuclear-bean: Hm, już nie pamiętam dokładnie co odpowiedział, ale nic, co by mi pomogło. Na początku rozpoznał, że to jest base64 i radził to odkodować, ale jak pokazałem mu wynik odkodowania, to nie umiał znaleźć tam stany leweli.
powrót na stronę główną
RSS