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