elf 相关问题

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

核心转储注释部分

在我关于手动生成核心转储文件的问题之后,我决定深入研究并弄脏我的手。我能够构建基本的核心转储结构,并获得我的死程序的内存......

回答 3 投票 6

GCC将所有字符串存储在.rodata中

在我的x86-64内核中,我试图将.rodata ELF部分映射为只读。但是所有字符串文字都存储在特定于文件的部分中,例如, .rodata.str1.8。海湾合作委员会有任何选择......

回答 1 投票 1

ELF或PE加载程序是否支持GPU部分,或者某些操作系统是否有实现此功能的计划?

ELF或PE加载器是否支持GPU部分?我的意思是特殊的部分类型,将被操作系统识别,然后将其映射到GPU MCU(内存控制器单元)以及主MC表....

回答 3 投票 -1

为什么有多个.rodata节被映射到LOAD段,但链接器脚本中只指定了一个.rodata输出节?

这是我的链接器脚本:ENTRY(__ startup)SECTIONS {。 = 0x0000; .text:{*(。text)}。 =。 + 0x4000; .rodata:{*(。rodata)*(。rodata。*)}。bss:{*(。bss)} ....

回答 1 投票 1

Linux上的COFF或Windows上的ELF

是否可以在UNIX上运行COFF可执行文件或在Windows上运行ELF可执行文件?在Windows和UNIX上运行任一文件类型的步骤是什么?我只是好奇。

回答 4 投票 12

如何使用objcopy或libelf将elf文件的一部分替换为另一部分,以便将其加载到内存中?

我有一个项目,我需要删除ELF文件的一部分,并将其替换为略有修改内容的另一部分。我能够先删除原来的部分,然后添加我的......

回答 1 投票 1

为什么具有对_GLOBAL_OFFSET_TABLE_的非限定引用的nasm程序集显然可以组装并链接为PIC?

为什么我可以将get_got.asm汇编并链接为与位置无关的代码,因为它包含对其GOT的绝对地址的引用? get_got.asm extern _GLOBAL_OFFSET_TABLE_ section .text global ...

回答 1 投票 2

将整个ELF二进制文件转储为可读的标题和部分

是否可以将ELF-ARM文件的整个二进制结构转换为可读格式。想法是分析每个部分并将其保存回二进制文件。

回答 1 投票 2

为什么对象(ELF)文件中没有堆栈段?

我是OS的初学者。这个问题是我的教授给出的,让我很困惑。我希望我能得到一些提示和帮助。在我的记忆中,ELF文件可以相互链接。这是ELF的原因......

回答 2 投票 1

s37和elf文件之间的差异

我使用嵌入式系统。在C源代码构建之后,我得到了很多文件。文件名相同,但扩展名不同:.s37 .elf .hex .sig它们之间有什么区别?主要是......

回答 1 投票 0

gcc添加到linux ELF的功能是什么?

在c(或asm)中将类似hello-world的程序与gcc链接时,它会在结果可执行对象文件中添加一些内容。我只知道运行时动态链接器和_start入口点但是...

回答 1 投票 25

ELF核心文件格式

如果没有挖掘GDB源代码,我在哪里可以找到有关用于创建核心文件的格式的文档? ELF规范保持核心文件格式是开放的,所以我想这应该是...

回答 5 投票 12

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

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

回答 1 投票 0

Linux上的PEiD替代品

是否有任何封隔器探测器,类似于可以在Linux上使用的PEiD?适用于ELF和PE格式。我试图找到一个类似的工具,但我找到的只是一种手动搜索方法...

回答 1 投票 0

全局const优化和符号插入

我正在尝试使用gcc和clang来查看它们是否可以优化#define SCOPE static SCOPE const struct wrap_ {const int x; } ptr = {42 / * == 0x2a * /}; SCOPE struct wrap {const struct wrap_ * ptr; ...

回答 3 投票 6

ELF二进制分析静态与动态。汇编代码如何?指令内存映射的变化?

./hello是c中的一个简单的echo程序。根据objdump文件头,$ objdump -f ./hello ./hello:文件格式elf32-i386架构:i386,标志0x00000150:HAS_SYMS,DYNAMIC,D_PAGED ......

回答 2 投票 3

i386-elf-gcc:错误:spawn:没有这样的文件或目录

我正在关注Github OS开发教程,我遇到了一个需要下载i386-elf-gcc并用它来编译示例代码的课程。 (分别是课程https://github.com / ...

回答 1 投票 0

交叉编译Linux i686-elf的GCC

我试图从windows PC交叉编译linux - i686-elf平台的gcc。根据工具链步骤,我已成功编译:binutils使用/binutils-x.y.z/configure --target = $ ...

回答 1 投票 0

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