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可执行文件进行一些反向工程。现在有多个部分,如初始主要等 我做了一些谷歌研究,但没有找到我想要的退出。也许这里有人知道在哪里阅读这个话题,因为我真的想要了解哪些部分会被执行以及执行的顺序。我很感激有关此主题的任何链接以及详细信息。