objdump是用于显示有关目标文件的各种信息的程序。例如,它可以用作反汇编程序以查看汇编形式的可执行文件。它是GNU Binutils的一部分,用于对可执行文件和其他二进制数据进行细粒度控制。
gcc/objdump 输出包含来自 C 源代码行的反汇编 ASM 代码行
我相信这个问题与其他类似问题有很大不同。 我的流程大致是这样的: ###编译 %> gcc -ggdb3 file0.c ... -fno-builtin -c -o file0.o %> gcc -ggdb3 文件 1...
在 ARM 架构上使用 objdump:反汇编到 INTEL arch
我有一个目标文件,正在尝试反汇编它。当我使用时: objdump -d example.o 我得到了一个文件格式为 elf64-littleaarch64 的程序集。 我正在尝试将其拆解为 INTEL
我正在写一个C程序,用ptrace显示指令。代码是这样的。#include #include #include #include #include
我还没有成功找到这个问题的答案。使用GDB,我可以使用 "call "命令来获取函数的原型。例子:(gdb) call fn $1 (gdb) call fn $1 = {void (int, int)}。0x8048414 & ...
[我正在使用GCC编译其他人的代码,GCC的输出显示了一个大的.bss部分:文本数据bss dec 9468 1080 10892 21440我运行以下命令来生成信息...
如何在iOS二进制文件中打印所有Objective-C类的名称?
我想使用“ otool”或“ objcdump”打印在iOS二进制文件中找到的所有Objective-C类的名称。我在未加密的iOS二进制文件macOS上执行此操作。我试过的:解决方案...
我有一个简单的c文件://文件名:test.c void fun(){}然后我使用以下命令将test.c编译为libtest.so:gcc -shared -fPIC -Wl,-gc-sections -ffunction -sections -fdata-sections -o libtest.so ...
我对汇编语言很陌生,正在努力学习。我正在学习一门课程来学习它,他们提到了一个非常补救的Hello World示例,我对此并不满意。原始c文件:#include
我基本上是学习如何在X86体系结构中编写自己的指令,但是要做到这一点,我正在理解如何通过示例将它们解码和解释为低级语言...
我需要以编程方式检查给定可执行文件的库依赖关系。有没有比运行ldd(或objdump)命令并解析其输出更好的方法了?是否有可用的API ...
我想获取ELF文件中任何节的全部内容,我可以使用以下代码获取内容的名称:int fd;整数计数器int文件大小;无效*数据; char * strtab; Elf64_Ehdr * elf; ...
我正在学习链接程序在Linux中的工作方式。这是我的代码示例:// main.c int printf(const char * format,...); void func1(int i){printf(“%d \ n”,i); } int main(void){func1(1); ...
我正在学习链接程序在Linux上的工作方式。有人告诉我链接器将为可执行文件生成一些符号,例如__executable_start,这是程序启动的地址。另外,我是...'
我正在Linux上工作,我刚刚听说有一个命令objcopy,我在x86_64 PC上找到了相对命令:x86_64-linux-gnu-objcopy。有了它的帮助,我可以将文件转换为obj ...
假设我有一个引导加载程序汇编代码,该调试程序使用.code16和.code32定义用于运行该CPU的不同模式的代码。此引导加载程序所指的体系结构...
#include int main(){printf(“%p \ n处的文本,main); int c = getchar(); }在VirtualBox Ubuntu 64位上编译以上代码并运行它,我得到:文本位于0x55555555468a ...
对于一个学校项目,我必须在组装中进行大量的字符串操作。由于这样做很痛苦,因此我尝试提出创新的方法来使用已编程的字符串...
在我的objdump -t输出中,看到以下两行:00000000000004d2 l F .text。不太可能是00000000000000ec function-signature-goes-here [clone .cold.427]和00000000000018e0 g F .text ...
[我试图了解事物在内存中的存储位置,例如全局变量和静态变量(.data,如果未初始化为零,等等)。我试图查找/考虑的是一个宏,例如...