หลังจากสามปีของการพัฒนา GNU Poke รุ่นแรกซึ่งเป็นโปรแกรมแก้ไขข้อมูลไบนารีเชิงโต้ตอบก็ถูกนำเสนอ ต่างจากตัวแก้ไขดัมพ์ซึ่งอนุญาตให้คุณแก้ไขข้อมูลในระดับบิตและไบต์ Poke จัดเตรียมภาษาที่ครบถ้วนสำหรับการอธิบายและการแยกวิเคราะห์โครงสร้างข้อมูล ทำให้สามารถเข้ารหัสและถอดรหัสข้อมูลในรูปแบบที่แตกต่างกันได้โดยอัตโนมัติ
เมื่อกำหนดโครงสร้างของข้อมูลไบนารีแล้ว เช่น โดยการอ้างอิงถึงรายการรูปแบบที่รองรับ ผู้ใช้สามารถดำเนินการค้นหา ตรวจสอบ และแก้ไขในระดับที่สูงกว่า จัดการโครงสร้างนามธรรม เช่น ตารางอักขระ ELF, แท็ก MP3, DWARF นิพจน์และรายการตารางพาร์ติชันดิสก์ มีไลบรารีคำอธิบายสำเร็จรูปสำหรับรูปแบบต่างๆ ไว้ให้บริการ
โปรแกรมอาจมีประโยชน์สำหรับการดีบั๊กและทดสอบโปรเจ็กต์ เช่น ตัวเชื่อมโยง แอสเซมเบลอร์ และยูทิลิตี้การบีบอัดที่ปฏิบัติการได้ สำหรับวิศวกรรมย้อนกลับ สำหรับการแยกวิเคราะห์และจัดทำเอกสารรูปแบบข้อมูลและโปรโตคอล และสำหรับการสร้างยูทิลิตี้อื่น ๆ ที่จัดการข้อมูลไบนารี่ เช่น diff และ patch สำหรับ ไฟล์ไบนารี
ที่มา: opennet.ru