Die Veröffentlichung von GNU Poke 1.3, einem Werkzeug zur Arbeit mit binÀr dargestellten Datenstrukturen, ist erfolgt. GNU Poke besteht aus einer interaktiven Umgebung und einer Sprache zur Beschreibung und Analyse von Datenstrukturen, die die automatische Kodierung und Dekodierung von Daten in verschiedenen Formaten ermöglicht.
Das Programm kann nĂŒtzlich sein fĂŒr das Debugging und Testen von Projekten wie Linkern, Assemblierern und Komprimierungswerkzeugen fĂŒr ausfĂŒhrbare Dateien sowie fĂŒr Reverse Engineering, Analyse und Dokumentation von Datenformaten und Protokollen oder fĂŒr die Erstellung anderer Werkzeuge zur Manipulation binĂ€rer Daten, wie z. B. Diff- und Patch-Varianten fĂŒr BinĂ€rdateien.
Nachdem die Struktur der binĂ€ren Daten definiert wurde, beispielsweise durch Abgleich mit einer Liste unterstĂŒtzter Formate, kann der Benutzer Such-, Inspektions- und Modifikationsoperationen auf höherer Ebene durchfĂŒhren, indem er mit abstrakten Strukturen wie ELF-Symboltabellen, MP3-Tags, DWARF-AusdrĂŒcken und EintrĂ€gen in der Partitionstabelle interagiert. Eine Bibliothek mit vordefinierten Beschreibungen fĂŒr verschiedene Formate wird bereitgestellt.
Die erste Version erschien im Februar und markierte das Ergebnis dreijÀhriger Arbeiten am Projekt. Die Versionen 1.1 und 1.2, die im MÀrz und April veröffentlicht wurden, brachten verbesserte Leistung, neue Befehle und eine Erweiterung der Möglichkeiten der integrierten Programmiersprache. Die neue Version bringt neben Fehlerbehebungen Verbesserungen in der FunktionalitÀt des Dump-Kommandos, der Ausnahmeberichte aufgrund von 'Constraint Violations' und die KompatibilitÀt der Header-Datei libpoke mit C++.
Quelle: opennet.ru
