Po trzech latach rozwoju zostaje zaprezentowane pierwsze wydanie GNU Poke, interaktywnego edytora danych binarnych. W przeciwieństwie do edytorów zrzutów, które umożliwiają edycję informacji na poziomie bitu i bajtu, Poke zapewnia pełnoprawny język do opisywania i analizowania struktur danych, umożliwiając automatyczne kodowanie i dekodowanie danych w różnych formatach.
Po ustaleniu struktury danych binarnych, na przykład poprzez odniesienie do listy obsługiwanych formatów, użytkownik może wykonywać operacje wyszukiwania, inspekcji i modyfikacji na wyższym poziomie, manipulując strukturami abstrakcyjnymi, takimi jak tablice znaków ELF, znaczniki MP3, DWARF wyrażenia i wpisy tabel partycje dysku. Udostępniona jest biblioteka gotowych opisów dla różnych formatów.
Program może być przydatny do debugowania i testowania projektów, takich jak linkery, asemblery i narzędzia do kompresji plików wykonywalnych, do inżynierii wstecznej, do analizowania i dokumentowania formatów i protokołów danych oraz do tworzenia innych narzędzi do manipulacji danymi binarnymi, takich jak diff i patch dla pliki binarne.
Źródło: opennet.ru