elf 相关问题

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

我的C程序实际上是从_start开始的吗?

我一直在编写一个简单的 ELF 解析器程序来获取 ELF 64 位二进制文件并运行它。 我的程序似乎可以在用汇编语言编写的程序上运行,但是当尝试在简单的 C 程序上运行它时,它会......

c elf
回答 1 投票 0

符号表中ELF文件中SYMBOL类型STT_SECTION的用途

在ELF格式中,符号表中可以存在属于类型节的符号:STT_SECTION。 每个部分都可以通过使用部分标题表来识别。 STT_SECTION 服务的目的是什么...

回答 1 投票 0

如何避免breakpad dmp转换为核心文件时出现错误的符号偏移

当 GDB 从 amd64、i686 和 aarch64 上的 Breakpad 在 Linux 上创建的小型转储中读取使用 minidump-2-core 生成的一些核心文件时,我收到此错误(使用来自 202 的 Breakpad 提交...

回答 1 投票 0

/proc/procid/maps 中具有相同偏移量和权限的段

我目前正在研究 ELF 二进制文件以及它们如何加载到 Linux 内核的内存中。我真的很困惑 PT_LOAD 段是如何加载到内存中的。我有一个 ELF 可执行文件...

回答 1 投票 0

如何重命名arm elf .so文件中的动态符号?

我需要修改Android APK中的so。 任务是重命名so(即函数名)中的动态符号。 例如,从 Java_com_example_abc_.... 更改为

回答 3 投票 0

如何根据给定的虚拟地址确定ELF节的实际内存地址?

ELF 可执行文件中的节有一个虚拟地址,程序执行时将加载该节。 同样,可加载段也有它们的 vaddr,一个段将包含一个...

回答 1 投票 0

通过非默认构造函数构造一个全局变量,为什么可以分配到.bss段?

我写了两段cpp源代码,唯一的区别是一个文件指定了非默认构造函数,而另一个则没有: // `test1.cpp` 的代码 派生类 { 私人的: ...

回答 1 投票 0

从仅由先验已知的一组可执行文件使用的共享库中剥离符号

是否有任何工具可以提供从共享对象文件中删除未使用的符号的功能(给定一组(>1)依赖于此共享对象文件的 ELF 文件)?我的目标是嵌入式

回答 1 投票 0

在Python程序中获取共享库soname

我正在使用 ctypes 为共享 Linux 库编写一个 Python 包装器。有没有某种方法可以以编程方式提取库的soname(例如,可能通过某些库来访问其ELF数据)...

回答 3 投票 0

创建 ELF 而不是 a.out

我需要使用 gcc 生成一个简单的“Hello World”ELF32 可执行文件。 不过我似乎没有 gcc-elf 命令。 是否可以在不构建 gcc ag 的情况下创建 ELF 二进制文件而不是 a.out...

回答 2 投票 0

SYSV 与 Linux/GNU ELF 格式

问题是在以下问题的上下文中:为什么找不到库,即使它们显然位于 -L 路径上? 。看来我的库和我的目标文件有不同的......

回答 1 投票 0

使用SWI-Prolog的qsave_program生成二进制文件有什么好处?

我一直在研究 Prolog 的 qsave_program 功能。我正在市场上寻找可以加速我的 Prolog 代码或可能允许与 C/C++ 集成的东西。 我用的是

回答 1 投票 0

LD.so 检测到 ELF 二进制文件不一致:dl-call-libc-early-init.c: 37: 断言 `sym != NULL' 失败

我在尝试使用 SPWN 或 Pwntools 运行二进制文件时遇到问题。这是上下文: SPWN 日志: [*] 二进制:baskin [*] Libc: libc-2.27.so [*] 加载器:ld-linux-x86-64.so.2 ...

回答 1 投票 0

如果我们没有sudo权限,如何在Linux服务器上安装Java?

我搜索了很多关于在没有 sudo 权限的情况下安装 Java 的问题,最后找到了这个解决方案。 按照上述解决方案后,我运行了以下命令: java版本 但得到了

回答 1 投票 0

升级编译器工具链时,_GLOBAL_OFFSET_TABLE 的符号类型错误

我们有一个旧的 powerpc-elf 工具链,可以正确创建 .elf 文件。 该编译器已经有 20 多年的历史了,在 Solaris 上运行,所以也许是时候升级了。 我们可以将我们的应用程序移植到最近的 gcc cross 上

回答 1 投票 0

Linux x86_64 上 PIE ELF 可执行文件的 .text 段的基虚拟地址

我看到加载到内存时与 -pie 参数链接的 ELF 文件的 .text 段位于虚拟内存地址中的某个位置,例如 linux x86_64 上的 0x00005xxxxxxxxxxx 。我检查了七个...

回答 1 投票 0

如何在 C++ 中找到 ELF 二进制文件所需的动态库?

如何使用 C++ 获取 Linux 中 elf 二进制文件所需的所有动态库的列表? 一旦我设法从二进制文件中提取信息(文件名?),我就可以找到该行为...

回答 4 投票 0

如何改变ELF中代码段的对齐方式

在ELF二进制文件中,如何更改可加载段的对齐方式? 在下面的示例中(见右上角),我想将 0x200000 减少到 0x40960。 加载0x000000 0x000000400000 0x0000000000400...

回答 1 投票 0

将节添加到没有节的 ELF 文件中

根据规范,ELF 文件格式只能包含文件头,而不包含节头。我有一些(VMProtect 之后的 ELF)。我可以以某种方式添加节标题吗 - 我需要将我的 .note 信息写入此...

elf
回答 1 投票 0

pwnlib.exception.PwnlibException:必须指定内核架构

嗨,我在 Intel arch 上有一个 32 位小端可执行文件,所以我使用 context.binary 并尝试 context.arch = vax 来解决这个问题,但两者都不起作用,我该怎么办? 代码贝尔...

回答 1 投票 0

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