Pärast kolme aastast arendustööd on välja antud esimene versioon GNU Poke'ist, interaktiivsest binaarandmete redigeerijast. Erinevalt dumpide redigeerijatest, mis võimaldavad andmeid redigeerida bititasemel, pakub Poke täielikku andmestruktuuride kirjelduse ja analüüsi keelt, mis võimaldab automaatselt andmete kodeerimist ja dekodeerimist erinevates formaatides.
Pärast binaarandmete struktuuri määratlemist, näiteks toetatud formaatide nimekirjaga seadistamise põhjal, saab kasutaja sooritada otsimise, uurimise ja muutmise toiminguid kõrgemas tasemes, manipuleerides abstraktsete struktuuridega nagu ELF formaadi sümbolitableid, MP3-silde, DWARF väljendeid ja ketta jaotustabeli kirjeid. Pakutakse valmis kirjelduste raamatukogu erinevate formaatide jaoks.
Programm võib olla kasulik projektide nagu kompilatorid, assemblerid ja täidesaatvate failide tihendustööriistade silumiseks ja testimiseks, tagasinjineerimiseks, andmeformaatide ja protokollide analüüsimiseks ja dokumenteerimiseks, aga ka teiste tööriistade ehitamiseks, mis manipuleerivad binaarsete andmetega, näiteks diff ja patch variantide jaoks binaarsete failide jaoks.

Allikas: opennet.ru
