Po troch rokoch vývoja je predstavené prvé vydanie GNU Poke, interaktívneho editora binárnych údajov. Na rozdiel od editorov výpisov, ktoré umožňujú upravovať informácie na úrovni bitov a bajtov, Poke poskytuje plnohodnotný jazyk na popis a analýzu dátových štruktúr, vďaka čomu je možné automaticky kódovať a dekódovať dáta v rôznych formátoch.
Po určení štruktúry binárnych údajov, napríklad odkazom na zoznam podporovaných formátov, môže používateľ vykonávať operácie vyhľadávania, kontroly a úpravy na vyššej úrovni, manipulovať s abstraktnými štruktúrami, ako sú tabuľky znakov ELF, značky MP3, DWARF. výrazy a položky tabuľky oddiely disku. K dispozícii je knižnica hotových popisov pre rôzne formáty.
Program môže byť užitočný na ladenie a testovanie projektov, ako sú linkery, assemblery a spustiteľné komprimačné nástroje, na reverzné inžinierstvo, na analýzu a dokumentovanie dátových formátov a protokolov a na vytváranie ďalších nástrojov, ktoré manipulujú s binárnymi údajmi, ako sú diff a patch for binárne súbory.
Zdroj: opennet.ru