Po třech letech vývoje je představeno první vydání GNU Poke, interaktivního editoru binárních dat. Na rozdíl od editorů výpisů, které umožňují upravovat informace na úrovni bitů a bajtů, Poke poskytuje plnohodnotný jazyk pro popis a analýzu datových struktur, díky čemuž je možné automaticky kódovat a dekódovat data v různých formátech.
Jakmile je struktura binárních dat určena, například odkazem na seznam podporovaných formátů, může uživatel provádět operace vyhledávání, kontroly a úprav na vyšší úrovni, manipulovat s abstraktními strukturami, jako jsou tabulky znaků ELF, MP3 tagy, DWARF. výrazy a položky tabulky oddíly disku. K dispozici je knihovna hotových popisů pro různé formáty.
Program může být užitečný pro ladění a testování projektů, jako jsou linkery, assemblery a spustitelné komprimační nástroje, pro reverzní inženýrství, pro analýzu a dokumentaci datových formátů a protokolů a pro vytváření dalších nástrojů, které manipulují s binárními daty, jako je diff a patch pro binární soubory.
Zdroj: opennet.ru