objdump 相关问题

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

共享对象的rodata部分中字符串文字的行为

#包括 #包括 #define CONFDIR "/opt/hp9300/pov64_IworkspaceIdocpv989Ieightonews-r7.6-dev_tests-000001" #define NEW_CONFDIR "/etc" CONFDIR /...

回答 1 投票 0

Shellcode 执行错误 C 中的分段错误

我尝试在c中执行shellcode。但我遇到了分段错误错误。 我在Kali Linux虚拟机上尝试过。 shellcode的目的是将hello shellcode打印到屏幕上 这是我的代码: //

回答 1 投票 0

从 AVR ihex 文件中提取字符串

我正在使用 avr-gcc 来生成 elf 文件,然后 avr-objcopy -O ihex -R .eeprom main.elf main.hex 创建用于编程的十六进制文件。如何从生成的十六进制文件中提取所有字符串...

回答 1 投票 0

使用 objdump 进行 ARM 架构:反汇编到 ARM

我有一个目标文件,正在尝试反汇编它。当我使用时: objdump -d 示例.o 我得到了文件格式为 elf64-x86-64 的代码程序集。 我正在尝试将其反汇编成 ARM,ho...

回答 6 投票 0

将 -ffile-prefix-map 与 objdump -S 一起使用

为了获得可重现的构建,我们在编译时使用 --ffile-prefix-map=/path/to/src=SRC --file-prefix-map=/path/to/lib=LIB 选项。同样,对于 gdb,我可以设置替代路径 SRC=/p...

回答 1 投票 0

ARM64 架构的 Objdump

我在 ARM64 (aarch64) 架构的 Ubuntu 中遇到了这个错误,其中 Objdump 不想运行。 以下命令“objdump -d 文件名”的错误消息: 文件名:文件格式 e...

回答 1 投票 0

为什么 GCC 不将函数放在共享库中文本部分的开头?

我有一个C源文件temp1.c 无效 foo(无效){} 在我的 AMD64 Archlinux 环境中,我使用命令 gcc -o test1.so -shared test1.c 编译它,并生成共享库 test1.so。然后我就倾倒...

回答 1 投票 0

反汇编器 otool 和 objdump 输出可执行文件中包含的确切机器指令吗?

我在名为 test.c 的文件中有这个简单的 C 程序: 无效 fx2(){ 整数 c = 30; c++; } 无效 fx1(){ 整数 b = 20; b++; fx2(); } int main(){ 整数a = 10; 一个++; fx1();...

回答 1 投票 0

为什么 objdump 在函数结束时不停止?

我正在尝试从(ARM)ELF 文件开始生成被调用函数的调用图。目前,我调用 objdump,解析调用指令的输出,然后递归地重复。 然而,我注意到一个

回答 0 投票 0

使用 LLVM 工具反汇编原始 AArch64 二进制文件

我可以使用以下命令反汇编原始二进制文件: > aarch64-linux-gnu-objdump-m aarch64-b 二进制-D file.bin 我可以用 llvm-objdump 达到同样的效果吗?如何实现?也许任何...

回答 1 投票 0

如何解析elf文件中全局变量的数据类型?

我需要解析全局变量的数据类型,我找了很多文档但没有进展。需要帮忙!!! 使用 objdump -s 和 pyelftools(https://github.com/eliben/pyelftools),但在

回答 0 投票 0

用objdump查找行号地址

我尝试从源代码中找到特定行号的地址内存。 我使用了:objdump --dwarf=decodedline 但我得到了输出: checkAddress:文件格式elf64-x86-64

回答 0 投票 0

objdump 列出的部分的总大小比实际目标文件大小小得多

我有一个目标文件 sample.o,其大小为 29141616 字节(~28MB)。我在 macOS 上。 但是当我使用 objdump -h sample.o 检查它的部分时,总大小加起来只有 8566592 字节(~8MB)....

回答 0 投票 0

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

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