1、在Fedora桌面打開(kāi)“Applications”-“System Tools”-“Terminal”打開(kāi)命令終端,為vi編輯做準(zhǔn)備。
裕安ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書(shū)合作)期待與您的合作!
2、在終端切換到要編輯的二進(jìn)制文件目錄,然后輸入“vi -b test.bin”,其中“test.bin”是我要編輯的二進(jìn)制文件。當(dāng)然也可以直接指定vi要打開(kāi)編輯的文件路徑?!?b”參數(shù),就是告訴vi編輯器,我是在用二進(jìn)制模式打開(kāi)文件的。
3、打開(kāi)文件之后,我們是很難看到文件實(shí)際內(nèi)容的,因?yàn)槭嵌M(jìn)制的,文件不是可讀的,因此也不能直接編輯和修改的。這時(shí),我們可以使用命令“:%xxd”強(qiáng)制將其轉(zhuǎn)化為可讀的十六進(jìn)制顯示,就可以使用正常的vi命令對(duì)文件進(jìn)行編輯了。
4、轉(zhuǎn)化之后的文件內(nèi)容以十六進(jìn)制表示,左側(cè)是文件偏移值。我們計(jì)劃將文件編譯00000010開(kāi)始的4個(gè)十六進(jìn)制字符“FFFFFFFF”修改一下。
5、使用正常的vi編輯器命令將十六進(jìn)制字符“FFFFFFFF”修改為“88888888”,修改完成后,使用esc命令返回到vi的命令模式,然后使用命令“:%xxd -r”就可以將其重新轉(zhuǎn)化為二進(jìn)制模式了。
Linux系統(tǒng)有一個(gè)od命令,可以將文件的內(nèi)容以16進(jìn)制形式顯示出來(lái),它的用法是這樣的:
od -t xCc 文件名
-t xCc表示用16進(jìn)制來(lái)輸出文件的內(nèi)容,同時(shí)用ASCII字符對(duì)照顯示,例子:
od -t xCc /etc/issue
1、首先使用VI或者VIM命令狀態(tài)下。
2、其次將當(dāng)前文本轉(zhuǎn)換為16進(jìn)制格式。
3、最后將當(dāng)前文本轉(zhuǎn)換為16進(jìn)制格式。