objdump 相关问题

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

gcc/objdump 输出包含来自 C 源代码行的反汇编 ASM 代码行

我相信这个问题与其他类似问题有很大不同。 我的流程大致是这样的: ###编译 %> gcc -ggdb3 file0.c ... -fno-builtin -c -o file0.o %> gcc -ggdb3 文件 1...

回答 0 投票 0

在 ARM 架构上使用 objdump:反汇编到 INTEL arch

我有一个目标文件,正在尝试反汇编它。当我使用时: objdump -d example.o 我得到了一个文件格式为 elf64-littleaarch64 的程序集。 我正在尝试将其拆解为 INTEL

回答 0 投票 0

ptrace的显示和objdump不一样。

我正在写一个C程序,用ptrace显示指令。代码是这样的。#include #include #include #include #include

回答 1 投票 3

如何从elf文件中提取函数原型?

我还没有成功找到这个问题的答案。使用GDB,我可以使用 "call "命令来获取函数的原型。例子:(gdb) call fn $1 (gdb) call fn $1 = {void (int, int)}。0x8048414 & ...

回答 1 投票 5

回答 1 投票 0

为什么.bss节输出与内存映射输出相比显示较大的值?

[我正在使用GCC编译其他人的代码,GCC的输出显示了一个大的.bss部分:文本数据bss dec 9468 1080 10892 21440我运行以下命令来生成信息...

回答 1 投票 0

如何在iOS二进制文件中打印所有Objective-C类的名称?

我想使用“ otool”或“ objcdump”打印在iOS二进制文件中找到的所有Objective-C类的名称。我在未加密的iOS二进制文件macOS上执行此操作。我试过的:解决方案...

回答 1 投票 0

多余的符号和汇编代码是什么意思?

我有一个简单的c文件://文件名:test.c void fun(){}然后我使用以下命令将test.c编译为libtest.so:gcc -shared -fPIC -Wl,-gc-sections -ffunction -sections -fdata-sections -o libtest.so ...

回答 1 投票 0

将exe文件反编译回C语言

我对汇编语言很陌生,正在努力学习。我正在学习一门课程来学习它,他们提到了一个非常补救的Hello World示例,我对此并不满意。原始c文件:#include

回答 1 投票 2

解码为机器语言后,指令重复两次,

我基本上是学习如何在X86体系结构中编写自己的指令,但是要做到这一点,我正在理解如何通过示例将它们解码和解释为低级语言...

回答 1 投票 0

用于ldd(或objdump)的API?

我需要以编程方式检查给定可执行文件的库依赖关系。有没有比运行ldd(或objdump)命令并解析其输出更好的方法了?是否有可用的API ...

回答 1 投票 0

用C代码获取ELF文件任何部分的完整内容

我想获取ELF文件中任何节的全部内容,我可以使用以下代码获取内容的名称:int fd;整数计数器int文件大小;无效*数据; char * strtab; Elf64_Ehdr * elf; ...

回答 1 投票 0

为什么将定义的函数放在重定位表中

我正在学习链接程序在Linux中的工作方式。这是我的代码示例:// main.c int printf(const char * format,...); void func1(int i){printf(“%d \ n”,i); } int main(void){func1(1); ...

回答 1 投票 2

入口点地址和__executable_start有什么区别

我正在学习链接程序在Linux上的工作方式。有人告诉我链接器将为可执行文件生成一些符号,例如__executable_start,这是程序启动的地址。另外,我是...'

回答 1 投票 0

是否可以在命令objcopy的帮助下进行硬编码

我正在Linux上工作,我刚刚听说有一个命令objcopy,我在x86_64 PC上找到了相对命令:x86_64-linux-gnu-objcopy。有了它的帮助,我可以将文件转换为obj ...

回答 1 投票 0

如何为引导加载程序代码选择反汇编模式?

假设我有一个引导加载程序汇编代码,该调试程序使用.code16和.code32定义用于运行该CPU的不同模式的代码。此引导加载程序所指的体系结构...

回答 2 投票 0

x86-64 objdump与pmap地址

#include int main(){printf(“%p \ n处的文本,main); int c = getchar(); }在VirtualBox Ubuntu 64位上编译以上代码并运行它,我得到:文本位于0x55555555468a ...

回答 2 投票 0

如何为c库(string.h)编译和转储程序集?

对于一个学校项目,我必须在组装中进行大量的字符串操作。由于这样做很痛苦,因此我尝试提出创新的方法来使用已编程的字符串...

回答 1 投票 1

.text。在ELF目标文件中不太可能是什么?

在我的objdump -t输出中,看到以下两行:00000000000004d2 l F .text。不太可能是00000000000000ec function-signature-goes-here [clone .cold.427]和00000000000018e0 g F .text ...

回答 1 投票 0

全局整数之类的宏在哪里存储在内存中?

[我试图了解事物在内存中的存储位置,例如全局变量和静态变量(.data,如果未初始化为零,等等)。我试图查找/考虑的是一个宏,例如...

回答 4 投票 1

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