elf 相关问题

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

在uefi-rs中获取文件大小

我正在制作一个基本的 uefi 应用程序,该应用程序应该加载 elf 内核。我已经加载了填充文件和包含文件信息的缓冲区。但要真正读取文件...

回答 1 投票 0

在运行时检查 C/C++ 指针是否指向只读内存(在 Linux 操作系统中)

当年,低级 C/C++ 代码通过执行以下操作来识别指针 ptr 是否指向 Linux 操作系统中的只读内存: 外部字符 etext、edata; ... (ptr > &etext) && (ptr <...

回答 1 投票 0

为什么 rpmbuild 会重写 elf 标头以及如何阻止它?

我有一个精简的规范文件,如下所示: 名称: 某些二进制 版本:6.1.0 发布:1 许可:专有 摘要:二进制 %描述 任何 %安装 安装 -d %{buildroot}/fromrpm...

回答 1 投票 0

有什么方法可以找到从哪个类抛出段错误吗?

段错误是由于对 std::mutex::lock 的读访问造成的,其中 si_addr = 0x278,si_code = SEGV_MAPERR。 程序中内联函数太多,堆栈只提供有限的

回答 1 投票 0

在自定义 ELF 加载程序中处理 DWARF-5 重定位

我正在构建一个自定义 ELF 对象加载器,它可以解析库依赖项(DT_NEEDED)并递归加载这些依赖项,执行重定位和符号解析,调用 preinit 等。ld.so 很有趣...

回答 1 投票 0

在构建 ELF 二进制文件后添加一些字符串

有什么方法可以设置一个 ELF 可执行文件,以便我可以在“构建”之后向其中添加一个键和值的小表,并访问这些键和值...

elf
回答 1 投票 0

修复 objcopy 输出二进制文件上的 elf 段地址

我正在尝试将一些编译的代码注入到 elf 可执行文件中。该策略是在“代码”段的末尾写入一些字节。我选择这个部分的原因是因为我需要我的工资...

回答 1 投票 0

带有全局数组的 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

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