vim 開啟二進位制檔案獲得資訊

2021-05-26 13:06:58 字數 378 閱讀 4271

一  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 這個引...