linux 命令的二進(jìn)制映射就是可執(zhí)行的二進(jìn)制程序,也就是編程語(yǔ)言編譯后的可執(zhí)行文件。

招遠(yuǎn)網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)公司從2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。
在終端中切換到/root目錄然后./flashplayer運(yùn)行這個(gè)程序。。 因?yàn)檫@里顯示的是可執(zhí)行的二進(jìn)制文件所以才是和exe類似的程序的,并不是所有的二進(jìn)制文件都能執(zhí)行的。
使用過Linux的人基本上都對(duì)vi有些許了解,這是Linux各種發(fā)行版都會(huì)有的標(biāo)準(zhǔn)文本編輯器,功能很強(qiáng)大。他不但能編輯正常的ASCII/ASIN文本文檔,也可以編輯二進(jìn)制文檔的,這里我們就以Fedora為例來(lái)看一下如何使用vi編輯二進(jìn)制文檔。
工具/原料
安裝了Linux的計(jì)算機(jī)/筆記本電腦
vi編輯器和需要編輯的二進(jìn)制文件
方法/步驟
在Fedora桌面打開“Applications”-“System Tools”-“Terminal”打開命令終端,為vi編輯做準(zhǔn)備。
在終端切換到要編輯的二進(jìn)制文件目錄,然后輸入“vi -b test.bin”,其中“test.bin”是我要編輯的二進(jìn)制文件。當(dāng)然也可以直接指定vi要打開編輯的文件路徑。“-b”參數(shù),就是告訴vi編輯器,我是在用二進(jìn)制模式打開文件的。
打開文件之后,我們是很難看到文件實(shí)際內(nèi)容的,因?yàn)槭嵌M(jìn)制的,文件不是可讀的,因此也不能直接編輯和修改的。這時(shí),我們可以使用命令“:%xxd”強(qiáng)制將其轉(zhuǎn)化為可讀的十六進(jìn)制顯示,就可以使用正常的vi命令對(duì)文件進(jìn)行編輯了。
轉(zhuǎn)化之后的文件內(nèi)容以十六進(jìn)制表示,左側(cè)是文件偏移值。我們計(jì)劃將文件編譯00000010開始的4個(gè)十六進(jìn)制字符“FFFFFFFF”修改一下。
使用正常的vi編輯器命令將十六進(jìn)制字符“FFFFFFFF”修改為“88888888”,修改完成后,使用esc命令返回到vi的命令模式,然后使用命令“:%xxd -r”就可以將其重新轉(zhuǎn)化為二進(jìn)制模式了。
步驟閱讀
6
轉(zhuǎn)化完成后,就可以看到,二進(jìn)制顯示的內(nèi)容與沒修改之前的內(nèi)容已經(jīng)有所差異。這時(shí)使用命令“:wq”保存退出就可以了。
linuxbin中的二進(jìn)制文件每個(gè)系統(tǒng)都不一樣的。inux系統(tǒng)下的bin目錄下都是二進(jìn)制可執(zhí)行文件,bin目錄放置的是最基本的一些命令的可執(zhí)行文件度Linux里某些BIN文件恰好也是裸二進(jìn)制文件有些BIN文件沒有ELF頭,但不是所有的BIN都是這樣的。
linuxbin二進(jìn)制可執(zhí)行文件的特點(diǎn)
linux中bin文件是二進(jìn)制可執(zhí)行文件,bin目錄放置的是基于值編碼的文件,可以根據(jù)具體應(yīng)用,指定某個(gè)值是什么意思,一個(gè)可執(zhí)行的二進(jìn)制文件包含的不僅僅是機(jī)器指令,還包括各種數(shù)據(jù)程序運(yùn)行資源,機(jī)器指令只是其中的一部分。
經(jīng)過一些配置以后BIN文件也是可以在Linux上運(yùn)行的,精巧設(shè)計(jì)的COM/BIN文件可以在限制極多的情況下跨平臺(tái)運(yùn)行,但也許只能做計(jì)算無(wú)法做輸出,大小也只有64K大,并且如果要做稍微復(fù)雜點(diǎn)的操作,就需要兩套機(jī)器代碼實(shí)現(xiàn)。
首先,要將文件屬性,改成可執(zhí)行的。chmod a十x 文件路徑\文件名。其次,如果文件不在path變量的路徑,執(zhí)行時(shí)必須輸入文件的完整路徑,否則,系統(tǒng)找不到文件。
本文名稱:linux命令運(yùn)行二進(jìn)制 linux編譯二進(jìn)制文件
網(wǎng)頁(yè)路徑:http://chinadenli.net/article22/dodhjjc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、ChatGPT、網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、網(wǎng)站營(yíng)銷、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)