objdump

    3熱度

    2回答

    我無法理解爲什麼在運行objdump時,我的程序集代碼中缺少一些.words字符。一行上的「...」單獨代表什麼?

    0熱度

    2回答

    我想這個映射源文件和目標文件 void main() { printf("Hello world !!\n"); } 與目標文件之間如何做: Disassembly of section .text: 00000000 <main>: 0: 55 push %ebp 1: 89 e5 mov %esp,%ebp 3: 83

    1熱度

    2回答

    對於實驗室,我需要知道我編寫的十六進制指令。例如我有bang.s: movl 0xaaaaaaaa 0xbbbbbbbb push 0xcccccccc ret 現在我想要得到這些指令的十六進制代碼。我如何使用cc和/或objdump來完成此操作? 我已經試過: objdump -S bang.s ,但我得到 「文件格式無法識別」

    0熱度

    1回答

    我有一個運行在64位Linux機器上的Python守護進程。它正在崩潰。不是一個友好,直接的調試,Python異常堆棧跟蹤類型的崩潰,要麼 - 這是一個分段錯誤。 linux的dmesg的日誌有一個簡潔的驗屍:此係統上 python2.7[27509]: segfault at 7fe500000008 ip 00007fe56644a891 sp 00007fe54e1fa230 error 4

    2熱度

    1回答

    我有許多關於gdb和objdump的問題。 地址在objdump的 如果我做的:objdump的-d二進制文件名,然後我得到了包括這部分輸出: Disassembly of section .text: 080484a0 <_start>: 80484a0: 31 ed xor %ebp,%ebp 80484a2: 5e pop %esi 80484a3: 89 e1

    2熱度

    1回答

    如果我嘗試使用objdump -t/usr/bin/sort命令,它會顯示沒有符號。但它似乎適用於我的程序。這是什麼原因?

    5熱度

    1回答

    我還沒有找到關於這個問題的答案。 使用GDB,我可以使用命令「call」來獲取函數的原型。 例子: (gdb) call fn $1 = {void (int, int)} 0x8048414 <fn> 所以,GDB是隻能從精靈文件弄清楚的是,FN()返回void,並採取兩個整數作爲參數。 但是,我需要使用其他工具從elf文件中提取函數原型。最好,我想使用objdump/readelf。 有

    0熱度

    1回答

    我已經看到,我們可以通過安裝xdebug將dump() ed變量語法突出顯示到模板中。 我安裝了它在Ubuntu與 $ sudo apt-get install php5-xdebug 一味以數組 {{ dump(my_array) }} 現在我得到的HTML標記高亮顯示的語法,但在HTML逃脫 <pre class='xdebug-var-dump' dir=&

    1熱度

    1回答

    我不知道我是否在問正確的問題,但是,當我從.so Linux共享庫中獲取「objdump -d」並將其與相應的軟件包那個庫,看起來.text段並不完全反映出寫在包裏的整個代碼。這樣對嗎?如果是這樣,我怎麼知道哪個.c和.h文件直接在ELF文件的.text節中表示?

    3熱度

    1回答

    這是什麼意思在下面的文件? 2**2和2**0 $ objdump -h main.o main.o: file format elf32-i386 Sections: Idx Name Size VMA LMA File off Algn 0 .text 0000000b 00000000 00000000 00000034 2**2 CON