GNU poke可擴展的結(jié)構(gòu)化二進制數(shù)據(jù)編輯器
GNU poke 是一個可交互、可擴展的編輯器,用于處理二進制數(shù)據(jù)。它的能力不僅限于編輯基本的字符實體,比如位和字節(jié),它同時還設(shè)計了一種成熟的過程式、交互式編程語言,用來描述數(shù)據(jù)結(jié)構(gòu)并對其進行操作。
一旦用戶定義了二進制數(shù)據(jù)的結(jié)構(gòu)(通常就是某些文件格式),就可以對字符實體進行搜索、檢查、創(chuàng)建、打亂和修改,如 ELF 重定位、MP3 標記、DWARF 表達式、分區(qū)表條等,而這只需要使用類似于對位和字節(jié)進行操作的原語。
同時,GNU poke 附帶了一個庫,包含了許多已經(jīng)編寫好描述的二進制格式。
評論
圖片
表情
