ĂshtĂ« publikuar versioni GNU Poke 1.3, njĂ« mjet pĂ«r punĂ«n me struktura tĂ« dhĂ«nash tĂ« paraqitura nĂ« formĂ« binare. GNU Poke pĂ«rmban njĂ« ambient interaktiv dhe njĂ« gjuhĂ« pĂ«r pĂ«rshkrimin dhe analizimin e strukturave tĂ« dhĂ«nash, duke ofruar mundĂ«sinĂ« pĂ«r tĂ« koduar dhe dekoduar automatikisht tĂ« dhĂ«nat nĂ« formate tĂ« ndryshme.
Programi mund të jetë i dobishëm për debimin dhe testimin e projekteve të tilla si linker, assembler dhe utilitetet e kompresimit të skedarëve ekzekutivë, si dhe për inxhinierinë e kundërt, analizimin dhe dokumentimin e formateve të të dhënave dhe protokolleve, ose për ndërtimin e utiliteteve të tjera që manipulojnë të dhënat binare, siç janë versionet diff dhe patch për skedarët binarë.
Pasi të përcaktohet struktura e të dhënave binare, për shembull, në bazë të përputhjes me një listë të formateve të mbështetur, përdoruesi mund të kryejë operacione kërkimi, inspektimi dhe modifikimi në një nivel më të lartë, duke manipuluar struktura të tilla abstrakte si tabelat e simboleve të formatit ELF, etiketat MP3, shprehjet DWARF dhe regjistrimet në tabelën e ndarjeve të disqeve. Ofron një bibliotekë përshkrimesh të gatshme për formate të ndryshme.
Versioni i parë u shfaq në shkurt dhe shënoi rezultatin e tre viteve punë mbi projektin. Versionet 1.1 dhe 1.2, të publikuara në mars dhe prill përkatësisht, sollën përmirësime në performancë, komanda të reja dhe zgjerimin e mundësive të gjuhës së programimit të integruar. Versioni i ri, përveç rregullimeve të gabimeve, sjell përmirësime në funksionimin e komandës dump, në mesazhet e përjashtimeve të shkaktuara nga "constraint violations" dhe në përputhshmërinë e skedarit kryesor libpoke me C++.
Burimi: opennet.ru
