python查看linux執行二進制文件的源代碼的步驟如基襲下。
1、打開終端,使用cd命令進入存放搏巧兄二進制文件的目錄。
2、執行命令,將二寬弊進制文件轉換成匯編代碼:binary_file是要查看的二進制文件名,output_file是轉換後的匯編代碼輸出到的文件名。
3、打開output_file文件,閱讀其中的匯編代碼即可了解二進制文件的運行機制和實現原理。
⑵ Linux可執二進制行文件和庫依賴查看方法
1、查看依賴庫
1.1、查看可執行文件依賴的庫有哪些
舉例,查看常用的ls工具,依賴哪些庫:
1.2、查看動態庫,依賴的庫有哪些
舉例,查看libcap依賴的庫有哪些:
⑶ linux 如何知道一個文件是二進制文件
使用vi編輯器查看,如果是文字 就是字元文件,否則就是二進制文件。
⑷ linux怎樣查找以某個字母打頭的文件或文件夾
ls -al |grep c* 這樣就可以了,運用管道命令|。
如何使用命令行在Linux中查找文件和文件夾
1
使用查找命令,「find」命令允許您搜索知道近似文件名的文件。該命令的最簡單形式在當前目錄中搜索文件,並遞歸地通過其與所提供的搜索條件匹配的子目錄。您可以按名稱,所有者,組,類型,許可權,日期和其他條件搜索文件。
在提示符下鍵入以下命令將列出當前目錄中的所有文件。
「find」後的點表示當前目錄。
如果您只想要顯示可執行文件的路徑,而不是源和路徑(man(頁)),請使用該-b選項。例如,該命令whereis -b firefox將僅顯示/usr/bin/firefox為結果。這很方便,因為您可能會比搜索該程序的源頁面和手冊頁更頻繁地搜索程序的可執行文件。您也可以僅搜索源文件(-s)或僅搜索手冊頁(-m)。
有關whereis命令的詳細信息,請鍵入man whereis終端窗口,然後按Enter鍵。
8
了解Whereis命令與哪個命令之間的區別
whereis命令顯示命令的二進制,源和手冊頁的位置,而哪個命令僅顯示命令的二進制文件的位置。
whereis命令搜索二進制,源和man文件的特定目錄列表,而哪個命令搜索當前用戶的PATH環境變數中列出的目錄。對於whereis命令,可以在命令的手冊頁的FILES部分中找到具體目錄的列表。
當涉及默認顯示的結果時,whereis命令顯示它找到的所有內容,而哪個命令只顯示找到的第一個可執行文件。您可以使用-a前面討論過的選項來更改該命令。
因為whereis命令只使用硬編碼到命令中的路徑,所以您可能並不總是找到您要查找的內容。如果您正在搜索一個程序,則認為可能安裝在whereis命令的手冊頁中未列出的目錄中,您可能希望使用該-a選項以查找系統中所有出現的命令,
⑸ linux 二進制文件怎麼打開
1、在Fedora桌面打開來「自Applications」-「System Tools」-「Terminal」打開命令終端,為vi編輯做准備。
⑹ 使用hexmp 查看二進制文件
byte 1個位元組
short 2個位元組
char 2個位元組
int 4個位元組
long 8個位元組
float 4個位元組
double 8個位元組
有時候需要查看一些二進制文件的內容,比如二進制文件中包含的某些字元串。這個時候可以用hexmp工具看查看。
如果是尋找文本內容,則經常在後面用管道跟上grep命令:hexmp -C file_name |grep hellokitty
hexmp命令一般用來查看」二進制「文件的十六進制編碼,但實際上它的用途不止如此,手冊頁上的說法是「ascii, decimal, hexadecimal, octal mp「,這也就是本文標題為什麼要將」十六「給引起來的原因,而且它能查看任何文件,而不只限於二進制文件了。另外還有xxd和od也可以做類似的事情,但是我從未用過。在程序輸出二進制格式的文件時,常用hexmp來檢查輸出是否正確。當然也可以使用Windows上的UltraEdit32之類的工具查看文件的十六進制編碼,但Linux上有現成的工具,何不拿來用呢。
常用參數
如果要看到較理想的結果,使用-C參數,顯示結果分為三列(文件偏移量、位元組的十六進制、ASCII字元)。
格式:hexmp -C binfile
-C 輸出規范的十六進制和ASCII碼。來自: [ http://man.linuxde.net/hexmp]
一般文件都不是太小,最好用less來配合一下。
格式:hexmp -C binfile | less
⑺ linux 怎麼看完二進制文件
查看二進制文件,用od或hexmp命令。
$od-tx1-tc-AxbinFile
abcde12345abcde1
2345abcde12345ab
00002063646531323334350a
cde12345
000029
-tx1選項表示將文件中的位元組以十六進制的形式列出來,每組一個位元組(類似hexmp的-c選項)
-tc選項表示將文件中的ASCII碼以字元形式列出來(和hexmp類似,輸出結果最左邊的一列是文件中的地址,默認以八進制顯示)
-Ax選項要求以十六進制顯示文件中的地址
⑻ linux eeprom二進制文件怎麼操作
linux本身就是內核,只能查看內核版本,無法查看內核大小。
查看內核版本方法一:
命令: uname -a
作用: 查看系統內核版本號及系統名稱。
查看內核版本方法二:
命令: cat /proc/version
作用: 查看目錄"/proc"下version的信息,也可以得到當前系統的內核版本號及系統名稱。
補充說明:
/proc文件系統,它不是普通的文件系統,而是系統內核的映像,也就是說,該目錄中的文件是存放在系統內存之中的,它以文件系統的方式為訪問系統內核數據的操作提供介面。而我們使用命令「uname -a"的信息就是從該文件獲取的,當然用方法二的命令直接查看它的內容也可以達到同等效果.另外,加上參數"a"是獲得詳細信息,如果不加參數為查看系統名稱。
⑼ linux where is命令怎麼用
Linux whereis命令用於查找文件。
該指令會在特定目錄中查找符合條件的文件。這些文件應屬於原始代碼、二進制文件,或是幫助尺磨舉文件。
該指令只能用於查找二進制文件、源代碼文件和man手冊頁,一般文件的定位需使用locate命令。
whereis語法
whereis[-bfmsu][-B <目錄>…][-M <目錄>…][-S <目錄>…][文件…]
whereis參數
-b 只查找二進制文件
-B<目錄> 只在設置的目錄下查找二進制文件
-f 不顯示文件名前的路徑名稱
-m 只查找說明文件
-M<目錄> 只在設置的目錄下查找說明文件
-s 只查找原始代碼文件
-S<目錄> 只在設置的目錄下查找原始代碼文件
-u 查找不包含指定類型的文件
whereis實例
使用指令whereis查看指令bash的位游閉置,輸入如下命令:
$whereis bash
上面的指令執行後,輸出信息如下所示:
bash:/bin/bash/etc/bash.bashrc/usr/share/man/man1/bash.1.gz
注意:以上輸出信息從左至右分別為查詢的程序名、bash路徑、bash的man手冊頁路徑。
如果用戶需要單獨查詢二進制文件或幫助文件,可使用如下命令:
$ whereis -b bash
$ whereis -m bash
輸出信息如下:
$ whereis - bash #顯示bash命令的二進製程序
bash:/bin/bash/etc/bash.bashrc/usr/share/bash #bash命令的二進製程序的地址
$ whereis -m bash #顯示bash命令的幫助文件
bash:/usr/share/陵碧man/man1/bash.1.gz #bash命令的幫助文件地址
⑽ linux系統中怎麼看一個二進制的可執行文件的源代碼,
您好:
您可以通過which命令查找二進制的絕對位置,例如:
[root@master tmp]# which ls
alias ls='ls --color=auto'
/bin/ls
[root@master tmp]# rpm -qf /bin/ls
coreutils-8.4-31.el6.x86_64
這時候就可以查找到二進制是由哪個軟體安裝生成,希望能幫到您。