Nakon tri godine razvoja, predstavljeno je prvo izdanje GNU Pokea, interaktivnog uređivača binarnih podataka. Za razliku od uređivača dumpa, koji vam omogućuje uređivanje informacija na razini bita i bajta, Poke pruža cjeloviti jezik za opisivanje i raščlanjivanje struktura podataka, omogućujući automatsko kodiranje i dekodiranje podataka u različitim formatima.
Nakon što je određena struktura binarnih podataka, na primjer referencom na popis podržanih formata, korisnik može izvoditi operacije pretraživanja, inspekcije i izmjene na višoj razini, manipulirajući apstraktnim strukturama kao što su ELF tablice znakova, MP3 oznake, DWARF izrazi i zapisi u tablici particije diska. Dostupna je biblioteka gotovih opisa za različite formate.
Program može biti koristan za otklanjanje pogrešaka i testiranje projekata kao što su povezivači, asembleri i izvršni uslužni programi za kompresiju, za obrnuti inženjering, za raščlanjivanje i dokumentiranje formata podataka i protokola te za izgradnju drugih uslužnih programa koji manipuliraju binarnim podacima, kao što su diff i patch za binarne datoteke.
Izvor: opennet.ru