一 vim可以以16進製制開啟檔案
編輯出來的h
ello.
c$arm-linux-gcc hello.c -o hello
$arm-linux-readelf -s hello
看到.rodata段第偏移位址是4d0
$vim -b hello //-b指對二進位制檔案的開啟特殊保護
然後再vim中執行 :%!xxd 以16進製制顯示
在vim中查詢4d0如圖 /4d0
第一排是檔案內部位址,「:」後面是檔案的16進製制資料——發現對應的二進位制為ascii碼,最後面是檔案的原始資訊
執行%!xxd -r 返回二進位制模式
如果要進行修改最好用 r 或者r命令
vim編輯二進位制檔案
對於二進位制檔案的編輯,windows下有一款很優秀的軟體winhex,會讓你的生活非常簡單。但是到了linux 下面似乎沒有專門的二進位制編輯器,但是大家不要忘了vim 雖然vim並不是針對二進位制編輯而設計,但是通過技巧也可讓vim成為很好用的二進位制編輯器。現在假設我要把磁碟 dev sda上...
VIM編輯二進位制檔案
對於二進位制檔案的編輯,windows下有一款很優秀的軟體winhex,會讓你的生活非常簡單。但是到了linux 下面似乎沒有專門的二進位制編輯器,但是大家不要忘了vim 雖然vim並不是針對二進位制編輯而設計,但是通過技巧也可讓vim成為很好用的二進位制編輯器。現在假設我要把磁碟 dev sda上...
vim檢視二進位制檔案
vim 來編輯二進位制檔案。vim 本非為此而設計的,因而有若干侷限。但你能讀 取乙個檔案,改動乙個字元,然後把它存檔。結果是你的檔案就只有那乙個字元給改了,其它的就跟原來那個一模一樣。要保證 vim 別把它那些聰明的竅門用錯地方,啟動 vim 時加上 b 引數 vim b datafile 這個引...