Nakon tri godine razvoja, predstavljeno je prvo izdanje GNU Pokea, interaktivnog uređivača binarnih podataka. Za razliku od dump editora, koji vam omogućavaju uređivanje informacija na nivou bita i bajtova, Poke pruža punopravni jezik za opisivanje i raščlanjivanje struktura podataka, što omogućava automatsko kodiranje i dekodiranje podataka u različitim formatima.
Nakon što je struktura binarnih podataka određena, na primjer pozivanjem na listu podržanih formata, korisnik može obavljati operacije pretraživanja, pregleda i modifikacije na višem nivou, manipulirajući apstraktnim strukturama kao što su ELF tablice znakova, MP3 oznake, DWARF izrazi i unosi u tablice particije diska. Obezbeđena je biblioteka gotovih opisa za različite formate.
Program može biti koristan za otklanjanje grešaka i testiranje projekata kao što su linkeri, asembleri i izvršni uslužni programi za kompresiju, za obrnuti inženjering, za raščlanjivanje i dokumentovanje formata podataka i protokola i za izgradnju drugih uslužnih programa koji manipulišu binarnim podacima, kao što su diff i patch za binarne datoteke.
izvor: opennet.ru