objdump

    29熱度

    4回答

    SYMBOL TABLE: 0000000000000000 w *UND* 0000000000000000 __gmon_start__ 我已經man objdump但有沒有這樣的信息。 任何人都知道的列是什麼意思?

    5熱度

    1回答

    我在一個目標文件上運行了objdump -r並獲得了以下輸出。每列都代表什麼?我可能錯過了它,但文檔沒有指定。 simple.o: file format elf64-x86-64 Disassembly of section .text: 0000000000000000 <main>: 0: 55 push %rbp 1: 48 89 e5 mov

    7熱度

    3回答

    這是接近Using GCC to produce readable assembly?,但我在這裏的上下文是avr-gcc(和相應地,爲avr-objdump)爲愛特梅爾(雖然,我想它會適用於整個海灣合作委員會董事會)。 事情是,我有一個多個.c和.cpp文件的項目;最終被編譯成可執行文件,其名稱與'master'.cpp文件相同。在這個過程中,我可以以兩種方式獲得組件列表: 我可以指示gcc發射

    5熱度

    1回答

    我正在使用objdump來分析共享對象的內存使用情況。隨着.data和.rodata部分,我看到一個.data.rel.ro部分。 任何人都知道這用於什麼?

    8熱度

    2回答

    我試圖用gcc反彙編爲ARM構建的對象。不幸的是,objdump試圖猜測代碼是否是ARM和Thumb,並且是錯誤的:它認爲我的代碼是Thumb,而實際上是ARM。 我看到objdump有一個選項來強制它將所有指令解釋爲Thumb(-Mforce-thumb),但它沒有強制ARM模式! 這對我來說似乎是一個非常奇怪的遺漏,它嚴重妨礙了我完成工作的能力(我在嵌入式設備上,而我唯一的調試手段就是查看反匯

    8熱度

    2回答

    查看說明書,objdump和nm具有重疊功能。 你什麼時候使用每一個?每個命令的最初目的是什麼?

    2熱度

    1回答

    默認情況下,Kcachegrind將使用默認的一個objdump(以從ELF獲取asm代碼)。 是否可以強制Kcachegrind使用不同的objdump,例如: /home/os_gx/local/bin/arm-linux/objdump?

    18熱度

    4回答

    我試圖執行一個非常簡單的緩衝區溢出攻擊。我幾乎是這個新手。因此,如果這個問題是愚蠢的,請原諒我:-) 代碼: #include<stdio.h> #include<stdlib.h> int i, n; void confused(int i) { printf("**Who called me? Why am I here?? *** %x\n ", i); } void s

    2熱度

    1回答

    我使用shared_ptr作爲抽象類ABC。 ABCImpl類是ABC的實施。 abc_ptr是一個shared_ptr < ABC>指向一個ABCImpl對象。在調用者函數中,abc_ptr將調用ABC類中的一個成員函數(func_in_ABC)。編譯成功。但是當我使用nm或objdump時,我只能看到abc_ptr的符號。調用者函數中沒有爲func_in_ABC()顯示符號。 任何人都知道爲什

    4熱度

    1回答

    我正在學習x86彙編,並嘗試對常規x86 elf可執行文件進行一些反向工程。現在有多個部分,如初始主要等 我做了一些谷歌研究,但沒有找到我想要的退出。也許這裏有人知道在哪裏閱讀這個話題,因爲我真的想要了解哪些部分會被執行以及執行的順序。我很感激有關此主題的任何鏈接以及詳細信息。