Három év fejlesztés után megjelent a GNU Poke, egy interaktív bináris adatszerkesztő első kiadása. A dump szerkesztőkkel ellentétben, amelyek lehetővé teszik az információk bit- és bájtszintű szerkesztését, a Poke egy teljes értékű nyelvet biztosít az adatszerkezetek leírására és elemzésére, lehetővé téve az adatok automatikus kódolását és dekódolását különböző formátumokban.
Miután a bináris adatok szerkezetét meghatározták, például a támogatott formátumok listájára való hivatkozással, a felhasználó magasabb szinten végezhet keresési, ellenőrzési és módosítási műveleteket, manipulálva az absztrakt struktúrákat, például az ELF karaktertáblákat, MP3 címkéket, DWARF-eket. kifejezések és táblabejegyzések lemezpartíciók. Különféle formátumokhoz kész leírások könyvtára biztosított.
A program hasznos lehet olyan projektek hibakereséséhez és teszteléséhez, mint a linkerek, assemblerek és futtatható tömörítő segédprogramok, a reverz engineeringhez, az adatformátumok és protokollok elemzéséhez és dokumentálásához, valamint más, bináris adatokat manipuláló segédprogramok, például bináris diff és patch variánsok létrehozásához.

Forrás: opennet.ru
