如何讀取 Linux 的編譯檔案?

發布 科技 2024-06-10
12個回答
  1. 匿名使用者2024-01-29

    是的,反編譯成彙編,但是因為Linux大多是開源軟體,所以最好找到原始碼**......

    所以,我沒有注意如何拆卸。 任何定期除錯程式的人都會這樣做。

    另外,似乎 gcc 可以在編譯時生成過渡,現在有 over-looks**,似乎類似於彙編。

  2. 匿名使用者2024-01-28

    它都是ELF格式的二進位檔案。

    你可以用十六進製裝置或其他東西來檢查它,它基本上都是 0 和 1

  3. 匿名使用者2024-01-27

    首先,menuconfig 主要生成 3 個檔案:供 ** 使用; 和 makefile。 如何使用後兩者由 makefile 處理......config 只是儲存的當前配置。

    我不明白你後面提到的是什麼,是我找不到裝置的驅動程式**嗎?

  4. 匿名使用者2024-01-26

    像 od、bvi 等可以檢視二進位檔案。

  5. 匿名使用者2024-01-25

    1》新建檔案。

    您可以直接使用 GUI 或命令建立乙個新 GUI 的。

    如果使用命令列,則需要在Linux下使用vi的相關命令,如果不熟悉可以檢視。

    我們的重點不是 vi 的命令使用,所以我們不會在這裡詳細介紹建立過程。

    建立乙個新檔案並儲存它,然後檢視檔案的內容以確保儲存成功。

    在 Linux original 下編譯和執行 C 語言程式。

    5 個讚。 cxc19890214

    程式碼的年齡為 9 年。 關注。

    在Linux下編譯執行C程式,以CentOS系統為例。

    1》新建檔案。

    您可以直接使用 GUI 或命令建立乙個新 GUI 的。

    如果使用命令列,則需要在Linux下使用vi的相關命令,如果不熟悉可以檢視。

    我們的重點不是 vi 的命令使用,所以我們不會在這裡詳細介紹建立過程。

    建立乙個新檔案並儲存,然後檢視檔案的內容以確保儲存成功, 2)使用命令編譯檔案並檢視編譯後的檔案。

    未指定已編譯的檔名,預設為檔名。

    您也可以像這樣指定編譯的檔名,例如 helloworld

    -o 後面的第乙個引數 “helloworld” 是指定的編譯檔名,第二個引數 “是我們正在編譯的 C 源程式”。

    3)執行編譯好的程式。

    直接輸入”編譯檔案的名稱”。

    以下是黑匣子中的程式輸出結果。 PS:風格難看,最好在後面加個換行符):

  6. 匿名使用者2024-01-24

    Windows系統。

    如果生成的可執行檔案的名稱位於 d: cpp 資料夾中,則開啟命令列並執行以下兩個命令。

    cd d:\cpp

    請注意,如果在使用 gcc 編譯時未指定可執行檔案的名稱,則預設為 Linux 系統。

    如果生成的可執行檔案的名稱是 prog,位於 Home 下的 cpp 資料夾中,則開啟終端並執行以下兩個命令。

    cd ~/cpp

    請注意,如果在使用 GCC 編譯時未指定可執行檔案名稱,則預設為 .

  7. 匿名使用者2024-01-23

    嘗試使用 objdump。

    如果它是由 ubuntu 在 gcc 下編譯的,它應該帶有 i386 特定方法(假設它依賴於它。

    objdump -a

    我的輸出是:

    檔案格式 elf32-i386 例如,如果它是跨平台的,我這邊編譯的 mips 就是你在 objdump 中看到的檔案格式 elf32-little

    如果你無法用這個 -a 引數來區分,你可以嘗試其他方法。 例如,-d decompile。

  8. 匿名使用者2024-01-22

    更名:MV Hello

    編譯:首先 cd 到原始檔的目錄,這樣你就不必指定絕對路徑,比如 cd 到桌面,然後:gcc -o hello

    跑:/hello

  9. 匿名使用者2024-01-21

    1.改變所謂的副檔名。

    user ~ mv hello

    2.使用 gcc 編譯原始碼。

    user gcc [options] [path] 對於 gcc 的選項,可以檢視相應的手冊,常用的選項也就很少了,比如你編譯到桌面,因為你的原始碼放在桌面上。

    user ~ cd ~/desktopuser ~ gcc -wall -o hello

  10. 匿名使用者2024-01-20

    第一種方法:

    更名:MV Hello

    編譯:首先 cd 到原始檔的目錄,這樣你就不必指定絕對路徑,比如 cd 到桌面,然後:gcc -o hello

    跑:/hello

    第二種方法:

    啟動終端後。

    GCC 桌面

    第三種方法:

    1.改變所謂的副檔名。

    user ~ mv hello

    2.使用 gcc 編譯原始碼。

    user gcc [options] [path] 對於 gcc 的選項,可以檢視相應的手冊,常用的選項也就很少了,比如你編譯到桌面,因為你的原始碼放在桌面上。

    user ~ cd ~/desktopuser ~ gcc -wall -o hello

  11. 匿名使用者2024-01-19

    編譯?? 還是寫的??

    在編譯的情況下,核心包有乙個 README 檔案,詳細解釋了編譯方法。

    我不熟悉核心**的具體編寫方式。

  12. 匿名使用者2024-01-18

    這只是編譯過程生成的臨時檔案,一般不會影響你的編譯過程,也不會影響你的系統執行,一般情況下,編譯完成後應該會自行消失,或者你可以自己刪除,沒有任何效果。

相關回答
4個回答2024-06-10

現在所有的軟體都是用高階語言編寫的,Linux 核心也不例外。 linux >>>More

10個回答2024-06-10

1.安裝編碼原始碼的編譯工具,一般需要安裝gccyum install gcc >>>More

20個回答2024-06-10

標頭檔案放在同乙個目錄下,引用函式直接呼叫標頭檔案中的函式介面,需要編譯。

4個回答2024-06-10

#!/usr/bin/python

# filename : >>>More

5個回答2024-06-10

1.首先,在spike判斷反編譯工具中開啟dll檔案。 >>>More