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