Després de tres anys de desenvolupament, es presenta la primera versió de GNU Poke, un editor de dades binàries interactiu. A diferència dels editors de bolcat, que us permeten editar informació a nivell de bits i bytes, Poke ofereix un llenguatge complet per descriure i analitzar estructures de dades, cosa que permet codificar i descodificar automàticament dades en diferents formats.
Un cop determinada l'estructura de les dades binàries, per exemple fent referència a una llista de formats suportats, l'usuari pot realitzar operacions de cerca, inspecció i modificació a un nivell superior, manipulant estructures abstractes com ara taules de caràcters ELF, etiquetes MP3, DWARF. particions de disc d'expressions i entrades de taula. Es proporciona una biblioteca de descripcions ja fetes per a diversos formats.
El programa pot ser útil per depurar i provar projectes com ara enllaçadors, assembladors i utilitats de compressió executables, per a enginyeria inversa, per analitzar i documentar formats i protocols de dades, i per crear altres utilitats que manipulin dades binàries, com ara diff i pedaç per fitxers binaris.
Font: opennet.ru