objdump 相关问题

objdump是用于显示有关目标文件的各种信息的程序。例如,它可以用作反汇编程序以查看汇编形式的可执行文件。它是GNU Binutils的一部分,用于对可执行文件和其他二进制数据进行细粒度控制。

C二进制中的整数:使用readelf,objdump或类似文件查看它

我有以下C源文件hello.c,是通过g ++在Linux上编译的-o hello hello.c:#include const char * p =“ Hello world”; const long nn = 0xDEADBEEF; int main(){...

回答 1 投票 0

仅从反汇编的编译库中获取十六进制字节值

我已经使用objdump分解了已编译库文件中的所有函数,并将输出写入了文本文件。在文本文件中,名为clear_bit的函数的输出如下。 ...

回答 1 投票 0

全局变量如何存储在内存中?

我的代码如下:#include int g_a; int g_b; int g_c; int main(){printf(“ Hello world \ n”);返回0; }并使用gcc gcc -o global global.c进行构建。最后,我使用...

回答 1 投票 0

用于分析ELF部分和符号大小的工具

我需要一种分析用于ARM的GCC编译器的输出文件的方法。我正在为裸机进行编译,并且我非常担心大小。我可以使用交叉编译器提供的arm-none-eabi-objdump,但...

回答 3 投票 26

为什么雪花共享对象(SO)库的大小超过150MB?

我正在尝试将其添加到我的Heroku实例上,这将使我的应用构建大小超出限制。我只是对这个文件的大小感到困惑,并且(如果我错了,请纠正我),但是似乎所有的...

回答 1 投票 1

如何使用objdump反汇编一个函数?

我的系统上安装了二进制文件,并希望查看给定功能的反汇编。最好使用objdump,但其他解决方案也是可以接受的。从此...

回答 7 投票 81

x86程序集 - 编码相对jmp

我对gcc如何编码相对跳跃感到有点困惑。我有以下内容:int main(void){__ asm__ __volatile __(“jmp label \ n”“label:\ n”“nop \ n”);返回0; } ...

回答 1 投票 1

objdump,显示没有偏移

转储可执行文件时我只希望代码段打印标准输出。不是偏移和二进制形式的代码。我可以注意到它来自man objdump.Is有办法吗?

回答 2 投票 3

如何获得没有NULL字节的objdump?

我在程序集中有这个代码:global _start section .rodata hello:db“Hello World!”,10 section .text _start:mov eax,4 mov ebx,1 mov ecx,hello mov ...

回答 1 投票 3

如何在目标文件中打印函数的二进制代码?

我可以像下面那样反汇编一个目标文件。但是我想将特定功能(例如add4)的二进制格式的55,48 ......指令原始数据转储到文件中。一世 ...

回答 2 投票 0

为什么objdump的汇编编码有所不同?

我正在阅读关于位置独立代码的这篇文章,我遇到了一个函数的汇编列表。 0000043c :43c:55推ebp 43d:89 e5 ......

回答 1 投票 2

没有堆栈段吗?这只是一个概念吗?

我一直在做一些测试并意识到说堆栈段存在是错误的,因为当我分析二进制文件时,我意识到任何数据类型,既 不在寄存器中也不在...

回答 1 投票 1

为什么powerpc需要这种额外的绒毛来使原始机器代码功能起作用?

我正在为PowerPC开发一个简单的JIT编译器,我按照https://github.com/spencertipping/jit-tutorial中的示例来了解如何使用它。问题是身份......

回答 1 投票 -2

Objdump / GCC - BFD:Dwarf Error:错误的行号部分

在尝试使用objdump生成汇编代码(与源代码混合)时,gcc -g -c test.c; objdump -S -M intel test.o> out.asm我收到以下错误。 BFD:矮人错误:受损......

回答 2 投票 0

objdump符号表的每一列是什么意思?

符号表:0000000000000000 w * UND * 0000000000000000 __gmon_start__我是男人objdump但是没有这样的信息。有谁知道5列是什么意思?

回答 5 投票 36

使用gdb和objdump进行调试

我有很多关于gdb和objdump的问题。 objdump中的地址如果我这样做:objdump -d binary-file-name,那么我得到包含这部分的输出:disassembly of section .text:080484a0 ...

回答 2 投票 2

这个汇编程序错误吗?约束指令

关于bytepattern 622c24,有两种情况。第一种情况:objdump - 作为对。 objdump将622c24反汇编为:绑定%ebp,(%esp)linux为装配绑定%ebp,(%esp)为:622c24 ...

回答 1 投票 1

如果使用-fPIC构建目标文件,我怎么能用objdump这样的东西来判断?

如果使用-fPIC构建目标文件,我怎么能用objdump这样的东西来判断?

回答 6 投票 51

ELF文件中的.data,.symtab有什么区别?

我的理解是.data存储程序的初始化全局变量。但这不是.symtab存储的那个吗?

回答 1 投票 0

在Objdump中指定节名称[重复]

我正在使用Objdump将PE文件反汇编为汇编。使用此命令:objdump -M intel -d File.exe输出为:00401000 :401000:53 ......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.