elf 相关问题

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

带有全局数组的 bss 段大小

我有一段代码,其中有几个未初始化的全局变量,为了简单起见,我们假设3: int global_uninitialized_0; int global_uninitialized_1; int global_uninitialized_2; 编译时

回答 1 投票 0

通用 ELF 中的重定位(EM:183)

这以前有用过。我不知道发生了什么,问题是我不能再跑了。我正在使用 Ubuntu 16.04 x86-64 对 aarch64 架构与 ARM cpu 进行交叉编译。 这就是我的...

回答 1 投票 0

如何将 Qualcomm firehose 文件从 bin 转换为 elf,以便将其加载到 QFIL 中?

我的 Oneplus 7T HD1907 卡在恢复模式。 我想使用本指南将用户数据分区复制到我的计算机,然后再继续将手机恢复出厂设置。 我使用 Firehose Finder 来...

回答 2 投票 0

`-no-plt`不是总是比`-z now`更好吗?

我知道在 ELF 程序的整个执行过程中保持 GOT 可写是一个明显的攻击面,并且了解决定通过默认为 -z relro 和有时 -z now 来避免它......

回答 1 投票 0

为什么对象(ELF)文件中的.bss部分没有内容?

这个问题让我很困惑。据我所知,.bss部分用于保存已初始化但尚未使用的数据。但我不明白这里的“内容”是什么意思以及为什么她没有内容......

回答 2 投票 0

将外部 DKM(.o 文件)与 WindRiver Workbench 4.1 中的 DKM 项目链接

我想将我的外部 .o 文件(源代码不可用)与 Workbench 中基于 VxSim 的图像项目链接。我可以将此 .o 文件作为模块加载并运行它。但是,由于它是外部

回答 1 投票 0

Clang 使用链接的共享库来决定导出哪些符号?

将此玩具代码用作可执行文件和共享库: // main.c 无效 foo() {} int main() { 返回 0; } // 酒吧.c 无效 foo(); 无效酒吧(){ 富(); } 让我们在不进行优化的情况下进行构建,首先...

回答 1 投票 0

解析 elf 文件中的 dwarf .debug_info 部分时出现问题

我正在尝试在 C++ 中实现一个矮人解析器,而不使用任何外部依赖项。正如dwarf5标准中提到的,调试信息前4个字节或12个字节表示单元长度 基本上是这样的:

回答 1 投票 0

当存在多个符号定义时,我可以强制执行链接器警告/错误吗?

假设我有 liba.so 和 libb.so 并且都定义了符号 foo。为了更好地理解,我们假设这两个库都是从单个文件编译的,并且 foo 是一个 C 函数,如下所示: int foo...

回答 1 投票 0

“通用”二进制文件?

有没有一种方法可以在一般情况下结合 ELF、Mach-O 和 PE 编译代码,这样所有现代系统都可以有一个“二进制”文件? (Windows、macOS、Linux) 我记得有一些古老的故事

回答 1 投票 0

将资源嵌入到 JAR 等 ELF 文件中

JAR 可以包含 java 类可以使用的资源。您可以将图像、xml 文件等捆绑到 JAR 中,并可以在 java 应用程序代码中使用。 可以嵌入吗

elf
回答 1 投票 0

如果ELF可执行文件中没有.data部分,GP寄存器设置为多少?

我正在制作一个 RISC-V 64 位模拟器,并为其添加 ELF 文件支持。我在某处读到,您应该分配一个堆栈并在 SP 寄存器中设置一个指向它的指针,同时设置...

回答 1 投票 0

当 shellcode 定义为全局变量时,msfvenom bind_tcp shellcode 不起作用

我正在我的Ubuntu上生成bind_tcp shellcode msfvenom -p linux/x64/shell/bind_tcp -b "\x00" -f c RHOST=172.31.31.179 LPORT=1234 我的 C 代码是 #包括 #包括<

回答 1 投票 0

LSB 5 禁止同时拥有 SHT_DYNSYM 和 SHT_SYMTAB 部分?

我正在阅读 System V ABI 和 Linux Standard Base 规范中的 ELF 文件。关于符号表部分 System V 说 目前,目标文件每种类型可能只有一个部分,...

回答 1 投票 0

错误/lib/x86_64-linux-gnu/libc.so.6:找不到版本“GLIBC_2.34”

首先,我用谷歌搜索了很多,但没有找到与我的情况相关的东西,我有一个 ELF 可执行文件,我试图在我的 Ubuntu WSL 中运行它,我已经更改了权限(chmod +x 文件) ,当我运行它时,t...

回答 5 投票 0

多架构 ELF 二进制文件:是否可以使用自定义部分?

如果能够在 ELF 文件中创建自定义部分,那么是否可以将不同 CPU 架构的机器代码转储到同一 ELF 文件的不同部分中,并在运行时映射 co...

elf
回答 1 投票 0

如何链接ELF文件中的数据以在运行时显示? STM32

我一直试图让我的固件版本在运行时显示。 我尝试使用来自的示例 gcc 是否有任何选项可以在 ELF 二进制文件中添加版本信息? 但没有运气。这就是我...

回答 2 投票 0

访问elf符号表中的变量地址

简短的问题:有没有办法使用 elfread -a 打印函数变量的地址? 说明:我正在一个玩具编译器上做一些工作,它使用 llvm C++ API 生成一个共享库。我

回答 1 投票 0

为什么 PLT 存根开头需要 `jmp`?

在 SystemV ABI 中指定 PLT 使用方式(并在实践中实现),示意性如下: # 来自代码中某处的调用进入 PLT 槽 #(实际上不是直接的...

回答 1 投票 0

SDCC 生成带有 NULL 类型部分的 elf 输出

我正在使用 SDCC 生成 ELF 文件。然后我将此 ELF 文件转换为二进制文件。遗憾的是,输出并不如预期。输出定位不正确并且有奇怪的零长度

回答 1 投票 0

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