elf 相关问题

ELF代表可执行文件和可链接格式,是包含机器代码的文件的文件格式。

如何解析arm64 elf文件?

我想解析一个elf64位文件。该符号的地址为0x25008,但实际上该地址不存在。如下图所示,文件的最大地址为0x1a900。显然,...

回答 2 投票 0

从内存转储构造有效的ELF二进制文件

我已经编写了以下简单的C程序#include int main(){printf(“ Hello \ n”);返回0; }编译后,我将该程序加载到GDB中,并按以下步骤继续> catch ...

回答 1 投票 0

优化的ELF二进制文件中的全局变量名称

为什么ELF文件保留全局变量的实际名称?而不只是保留他们的地址。这是一个示例文件:int oren;柔和的int main(int argc,char ** argv){if(argc> 3)...

回答 1 投票 0

“ ld:警告:找不到条目符号_start;默认为0000000000401000”,带有自定义* .o文件

我已经编译了一个简单的目标文件文件,并尝试与ld链接,但是它给出了警告。但是,该文件具有_start符号,这是对象的readelf。 ELF标头:魔术:7f 45 4c 46 ...

回答 1 投票 2

为什么在Ubuntu 18.04上以这种方式为ELF64 LD映射节

在makefile应用程序中使用GNU ld(适用于Ubuntu的GNU Binutils)2.30:App.o Init.o SubRtx.o ld -oApp SubRtx.o Init.o App.o App.o:App.asm nasm -g -felf64 App.asm -oApp.o Init.o:Init.asm ...

回答 1 投票 0

为什么常量名称出现在编译的二进制文件/共享库中?

我正在CMake中建立一个库,该库在私有标头中具有一些常量。当我在Release config中编译-O3 -DNDEBUG并在输出上运行字符串时,这些常量将出现在输出中。 ...

回答 2 投票 1

为什么在Ubuntu 18.04上以这种方式为ELF64 LD映射段

在makefile应用程序中使用GNU ld(适用于Ubuntu的GNU Binutils)2.30:App.o Init.o SubRtx.o ld -oApp SubRtx.o Init.o App.o App.o:App.asm nasm -g -felf64 App.asm -oApp.o Init.o:Init.asm ...

回答 1 投票 0

在Linux内核中的parse_elf()中,段之间相互复制?

我正在寻求一些帮助,以帮助理解arch / x86 / boot / compressed / misc.c中parse_elf()中解压缩的Linux映像的解析。具体来说,我不了解ELF ...

回答 1 投票 1

在C中查找elf的文本部分

获取Elf文件的文本部分并显示其内容的正确方法是什么?我已经尝试过自己做,但是它只显示250位数据,但是当我使用readelf命令尝试时,它显示了很多...

c elf
回答 1 投票 1

将ELF二进制文件与c程序链接

仅允许访问独立的ELF程序,我希望能够从自己的程序中调用该程序中的函数。假设下面的代码是main.c #include extern int ...

回答 2 投票 0

节标题的打印精灵名称

我有一个C程序,我想在其中打印出输入文件的节头的名称。我根据研究ELF表示法制作了所有内容,并帮助了Internet上的现有程序,但仍然...

回答 1 投票 0

使用arm-none-eabi-objcopy将elf文件粘合在一起?

我正在开发STM32F429,并尝试从三个.elf文件创建一个合并的.elf文件。合并的.elf文件的布局应如下所示:Bootloader.elf(最大256K,但是可以有所不同...

回答 1 投票 0

了解Linux中静态库(.a)的十六进制转储的问题

我已经在Linux中将一个非常简单的C文件编译为.a文件,并且其中包含两个函数,我希望将这些函数从类似于“ nm”命令的字节偏移,但是我想编写此程序。 ..

回答 1 投票 0

如何在反汇编的ELF可执行文件中查找(区分)库代码?

在反汇编的ELF文件中,我需要将我编写的代码与编译器从外部库(如capstone或您想要的任何文件)插入的代码区分开。我拆解了,失去了...

回答 1 投票 0

为什么elf文件中的段可以重叠

简单的C文件:#include int main(){printf(“ Hello World”);返回0; }在编译代码后,使用readelf -a a.out,遵循elf info:问题:几个部分...

回答 2 投票 3

程序可以读取自己的小精灵部分吗?

我想使用ld的--build-id选项将构建信息添加到我的二进制文件中。但是,我不确定如何在程序中使用此信息。假设我想写一个...

回答 3 投票 6

可执行ELF中的PT_INTERP段顺序

ELF规范http://www.skyfree.org/linux/references/ELF_Format.pdf在第2-3页上说,广告程序标头条目的p_type = PT_INTERP必须在任何可加载的段条目之前。我想要...

回答 1 投票 0

嵌入式嵌入式可执行文件,需要dwarf2或dwarf4 [关闭]

我目前正在编写ELF / DWARF解析器,我想在不同的编译器和ELF文件大小上对其进行基准测试。因此,我恳请获取一些示例ELF文件(包含DWARF2或DWARF4 ...

回答 1 投票 -2

Linux:同时使用backtrace(),/ proc / self / maps和addr2line导致无效结果

我正在尝试实现一种将程序的调用栈记录到文件中,然后再显示的方法。步骤如下:将/ proc / self / maps的内容写入日志文件。在此示例中,...

回答 1 投票 0

。elf文件中有多少被闪存到目标MCU上?

我正在使用Cortex-M4 MCU,并且正在使用Jlink对其进行闪烁。对于此项目,我的.bin文件约为18k,而我的.elf文件约为1.8M。我知道整个.elf不会被刷新到MCU上,...

回答 1 投票 0

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