Опубликован выпуск GNU Poke 1.3, инструментария для работы со структурами данных, представленных в двоичном виде. GNU Poke состоит из интерактивной среды и языка для описания и разбора структур данных, дающего возможность автоматически кодировать и декодировать данные в разных форматах.
Программа может оказаться полезной для отладки и тестирования проектов, таких как компоновщики, ассемблеры и утилиты сжатия исполняемых файлов, а также для обратного инжиниринга, разбора и документирования форматов данных и протоколов, или для построения других утилит, манипулирующих бинарными данными, например, вариантов diff и patch для бинарных файлов.
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.
Первая версия появилась в феврале и ознаменовала собой результат трёхлетней работы над проектом. Версии 1.1 и 1.2, вышедшие в марте и апреле соответственно, принесли улучшенную производительность, новые команды, и расширение возможностей встроенного языка программирования. Новая же версия кроме исправления ошибок привносит улучшения в работе команды dump, сообщений об исключениях, вызванных «constraint violations» и совместимость заголовочного файла libpoke с С++.
Allikas: opennet.ru
