Codzienna relacja ze stanu rozkodowywania CLZW

Obrazek
Tutaj każdy może stworzyć własną zabawę, konkurs lub coś innego. Uwaga na głowy - część rur jest pęknięta!
Awatar użytkownika
Dawid6
Bezpieczeństwo Forum
Posty: 2178
Rejestracja: sob, 7 lis 2009, 14:12
Naklejki: 7
Lokalizacja: Koło komputera xD
Kontakt:

Codzienna relacja ze stanu rozkodowywania CLZW

Post autor: Dawid6 »

Jako gospodarz wątku, witam serdecznie wszystkich zgromadzonych.

Jest to już drugi temat z serii "Codzienna relacja ze stanu rozkodowywania...". Poprzednik okazał się bardzo owocny (tu link do dekodera .ann), więc stwierdziłem, że przyda się kolejny demotywator w chlubnym celu reverse-engineeringu Przygód Reksia.
Tym razem skupimy się (znaczy, to głównie moje zadanie, ale zawsze zmuszam do czarnej roboty jestem otwarty na pomoc choćby myśliwego) na rozkodowywaniu aidemmediowego algorytmu kompresji opartego na Lempel-Ziv-Welch, a wykorzystywanego zarówno w formacie .img, jak i .ann.

Rozkodowanie CLZW jest o tyle ważne, że na razie wykorzystujemy do tego po prostu bibliotekę piklib, rozpowszechniając ją razem z dekoderami .img czy .ann. Poznanie zasady działania algorytmu pozwoliłoby pozbyć się zbędnej zależności, oszczędzając głównie na czasie, rozmiarze dekoderów i problemach prawnych (rozpowszechnianie zreverse'owanego fragmentu kodu jest na pewno mniej problematyczne niż załączanie biblioteki wyjętej żywcem w plików gry).

Do tej pory odbyła się już jedna próba rozkodowania CLZW z wykorzystaniem disassemblera. Niestety, zakończyła się ona fiaskiem. Widać jednak mniej więcej kilka głównych założeń, na jakich oparło się AM przy pisaniu algorytmu.

Projekt nie ma jeszcze oficjalnego repo, ale zapewne zostanie ono założone w trakcie rozpoczęcia prac (wiąże się to z formą rozkodowywania - planuję po prostu wykonywać do bólu serie testów i na ich podstawie pisać kod; jest to chyba połączenie TDD i heurystyki, ale o takie rzeczy to lepiej pytać Adama, bo on studiuje informatykę).

Do usłyszenia!
Przejrzyj moje okołoreksiowe projekty na GitHubie!
Pozdrawiam wielu nieaktywnych użytkowników, wszystkich wciąż wchodzących oraz Playboiia, bo zawsze się żali, że go nie ma w moim podpisie.
Obrazek III miejsce w konkursie halloweenowym 2011, I miejsce w konkursie rocznicowym 2015
Tym kolorem moderuję.
Awatar użytkownika
Dawid6
Bezpieczeństwo Forum
Posty: 2178
Rejestracja: sob, 7 lis 2009, 14:12
Naklejki: 7
Lokalizacja: Koło komputera xD
Kontakt:

Re: Codzienna relacja ze stanu rozkodowywania CLZW

Post autor: Dawid6 »

...tak, na razie brak postępów.
Przejrzyj moje okołoreksiowe projekty na GitHubie!
Pozdrawiam wielu nieaktywnych użytkowników, wszystkich wciąż wchodzących oraz Playboiia, bo zawsze się żali, że go nie ma w moim podpisie.
Obrazek III miejsce w konkursie halloweenowym 2011, I miejsce w konkursie rocznicowym 2015
Tym kolorem moderuję.
Awatar użytkownika
mysliwy112
Roz-krecony
Posty: 165
Rejestracja: śr, 9 sie 2017, 17:28

Re: Codzienna relacja ze stanu rozkodowywania CLZW

Post autor: mysliwy112 »

gram w minecrafta
Awatar użytkownika
Dawid6
Bezpieczeństwo Forum
Posty: 2178
Rejestracja: sob, 7 lis 2009, 14:12
Naklejki: 7
Lokalizacja: Koło komputera xD
Kontakt:

Re: Codzienna relacja ze stanu rozkodowywania CLZW

Post autor: Dawid6 »

Dziwnie piszesz "robię zadania z OI".
Przejrzyj moje okołoreksiowe projekty na GitHubie!
Pozdrawiam wielu nieaktywnych użytkowników, wszystkich wciąż wchodzących oraz Playboiia, bo zawsze się żali, że go nie ma w moim podpisie.
Obrazek III miejsce w konkursie halloweenowym 2011, I miejsce w konkursie rocznicowym 2015
Tym kolorem moderuję.
Awatar użytkownika
mysliwy112
Roz-krecony
Posty: 165
Rejestracja: śr, 9 sie 2017, 17:28

Re: Codzienna relacja ze stanu rozkodowywania CLZW

Post autor: mysliwy112 »

piszę na Discordzie, ale na Discordzie nikogo nie ma
Awatar użytkownika
mysliwy112
Roz-krecony
Posty: 165
Rejestracja: śr, 9 sie 2017, 17:28

Re: Codzienna relacja ze stanu rozkodowywania CLZW

Post autor: mysliwy112 »

Olimpiadę w sumie da się zrobić w minecraftcie
Awatar użytkownika
Dawid6
Bezpieczeństwo Forum
Posty: 2178
Rejestracja: sob, 7 lis 2009, 14:12
Naklejki: 7
Lokalizacja: Koło komputera xD
Kontakt:

Re: Codzienna relacja ze stanu rozkodowywania CLZW

Post autor: Dawid6 »

Ciekawe, czy dekoder CLZW da się zrobić w Minecrafcie :kuratoren:

Dalej brak postępów :szloch:
Przejrzyj moje okołoreksiowe projekty na GitHubie!
Pozdrawiam wielu nieaktywnych użytkowników, wszystkich wciąż wchodzących oraz Playboiia, bo zawsze się żali, że go nie ma w moim podpisie.
Obrazek III miejsce w konkursie halloweenowym 2011, I miejsce w konkursie rocznicowym 2015
Tym kolorem moderuję.
Awatar użytkownika
mysliwy112
Roz-krecony
Posty: 165
Rejestracja: śr, 9 sie 2017, 17:28

Re: Codzienna relacja ze stanu rozkodowywania CLZW

Post autor: mysliwy112 »

Pierwsze zadanie wysłane, drugie w procesie optymalizacji :hura:
Awatar użytkownika
Dawid6
Bezpieczeństwo Forum
Posty: 2178
Rejestracja: sob, 7 lis 2009, 14:12
Naklejki: 7
Lokalizacja: Koło komputera xD
Kontakt:

Re: Codzienna relacja ze stanu rozkodowywania CLZW

Post autor: Dawid6 »

Dzisiaj o CLZW intensywnie myślałem, ale wyszło tak, że zaprogramowałem coś zupełnie innego, a mianowicie zadanie na PING-a w ramach rozrywki intelektualnej :kornelek:
Przejrzyj moje okołoreksiowe projekty na GitHubie!
Pozdrawiam wielu nieaktywnych użytkowników, wszystkich wciąż wchodzących oraz Playboiia, bo zawsze się żali, że go nie ma w moim podpisie.
Obrazek III miejsce w konkursie halloweenowym 2011, I miejsce w konkursie rocznicowym 2015
Tym kolorem moderuję.
Awatar użytkownika
mysliwy112
Roz-krecony
Posty: 165
Rejestracja: śr, 9 sie 2017, 17:28

Re: Codzienna relacja ze stanu rozkodowywania CLZW

Post autor: mysliwy112 »

:love: moje sprawdziany się skończyły więc mogę robić Olimpiadę albo CLZW
Awatar użytkownika
Dawid6
Bezpieczeństwo Forum
Posty: 2178
Rejestracja: sob, 7 lis 2009, 14:12
Naklejki: 7
Lokalizacja: Koło komputera xD
Kontakt:

Re: Codzienna relacja ze stanu rozkodowywania CLZW

Post autor: Dawid6 »

why not WIPING4A both

Ja się wziąłem wreszcie za przerabianie kodera/dekodera .cnv na bibliotekę.
Przejrzyj moje okołoreksiowe projekty na GitHubie!
Pozdrawiam wielu nieaktywnych użytkowników, wszystkich wciąż wchodzących oraz Playboiia, bo zawsze się żali, że go nie ma w moim podpisie.
Obrazek III miejsce w konkursie halloweenowym 2011, I miejsce w konkursie rocznicowym 2015
Tym kolorem moderuję.
Awatar użytkownika
AdamMag
Mag bezczelny
Posty: 1196
Rejestracja: śr, 2 gru 2009, 17:21
Naklejki: 7
Lokalizacja: Cały świat

Re: Codzienna relacja ze stanu rozkodowywania CLZW

Post autor: AdamMag »

Ale chyba nie ma jeszcze kodera/dekodera? :grrr:
Obrazek
Awatar użytkownika
Dawid6
Bezpieczeństwo Forum
Posty: 2178
Rejestracja: sob, 7 lis 2009, 14:12
Naklejki: 7
Lokalizacja: Koło komputera xD
Kontakt:

Re: Codzienna relacja ze stanu rozkodowywania CLZW

Post autor: Dawid6 »

Nie no, do .cnv jest koder/dekoder. Tylko do .img/.ann nie ma kodera ;-;
Przejrzyj moje okołoreksiowe projekty na GitHubie!
Pozdrawiam wielu nieaktywnych użytkowników, wszystkich wciąż wchodzących oraz Playboiia, bo zawsze się żali, że go nie ma w moim podpisie.
Obrazek III miejsce w konkursie halloweenowym 2011, I miejsce w konkursie rocznicowym 2015
Tym kolorem moderuję.
Awatar użytkownika
mysliwy112
Roz-krecony
Posty: 165
Rejestracja: śr, 9 sie 2017, 17:28

Re: Codzienna relacja ze stanu rozkodowywania CLZW

Post autor: mysliwy112 »

pff a po co to komu
Awatar użytkownika
Dawid6
Bezpieczeństwo Forum
Posty: 2178
Rejestracja: sob, 7 lis 2009, 14:12
Naklejki: 7
Lokalizacja: Koło komputera xD
Kontakt:

Re: Codzienna relacja ze stanu rozkodowywania CLZW

Post autor: Dawid6 »

Studiuję prawo w różnych językach ;-;
Przejrzyj moje okołoreksiowe projekty na GitHubie!
Pozdrawiam wielu nieaktywnych użytkowników, wszystkich wciąż wchodzących oraz Playboiia, bo zawsze się żali, że go nie ma w moim podpisie.
Obrazek III miejsce w konkursie halloweenowym 2011, I miejsce w konkursie rocznicowym 2015
Tym kolorem moderuję.
ODPOWIEDZ