elf

elf

文章 0 浏览 2

为什么 elf 可执行文件的函数要加载到 x86 Linux 中对齐的地址?

我一直在研究 x86 上的 Linux elf 可执行文件,主要使用 IDA,但是 还有gdb。我注意到的一件事是函数总是被加载 在字对齐地址?有人知道其中的原因吗…

酒废 2024-09-02 05:36:14 2 0

elf 加载器如何初始化全局变量

对于 C 中的全局变量,如 int aglobal = 5 加载器什么时候将 5 转移到 aglobal 中?它如何知道将 5 放入 aglobal 中。 函数中的静态声明的情况相同。…

感性不性感 2024-08-29 06:00:30 3 0

ELF:链接:为什么我在 .so 文件中得到未定义的引用

我正在尝试针对 wxWidgets 构建一个程序,但出现链接器错误。我想真正理解这意味着什么。错误是: /usr/lib/libwx_baseu-2.8.so: undefined reference…

时光沙漏 2024-08-29 03:48:36 2 0

linux下如何将PE(Portable Executable)格式转换为ELF

将 PE 二进制文件转换为 ELF 二进制文件的最佳工具是什么? 以下是这个问题的简要动机: 假设我有一个简单的 C 程序。 我使用 Linux 的 gcc 编译它(…

忘东忘西忘不掉你 2024-08-27 08:22:09 5 0

什么是“对齐”?二进制格式的字段?为什么需要它?

在ELF文件格式中,我们在段头表(又名程序头表)中有一个对齐字段。 对于 Windows PE 文件格式,它们将其提升到下一个级别,这些部分有两个对齐值,一…

硬不硬你别怂 2024-08-24 11:39:15 6 0

ELF文件和bin文件有什么区别?

编译器最终生成的镜像中同时包含bin文件和扩展loader格式的ELf文件,两者有什么区别,特别是ELF文件的用途。…

窗影残 2024-08-24 09:16:04 2 0

“本地链接器符号”和“本地链接器符号”之间有什么区别? & “本地程序变量”?

我想知道“本地链接器符号”和“本地链接器符号”之间的区别“本地程序变量”? 我正在读一本书,其中有: 替代文本http://img682.imageshack。 us/im…

赠佳期 2024-08-23 12:33:56 3 0

a.out 替换为 ELF 文件格式?

我有几个问题: 为什么a.out被ELF取代? a.out 格式的主要缺陷是什么导致了 ELF 文件格式的兴起? 早期的核心转储基于 a.out,但现在它们基于 ELF。 E…

慕巷 2024-08-23 05:51:19 5 0

如何动态加载可重定位ELF可执行文件?

我试图为ARM平台编写elf可执行加载程序。我在这里有一些疑问 1)如何生成可重定位或位置独立的ELF可执行文件(编译器和链接器选项是什么)2)如何加载…

初见 2024-08-23 03:40:11 4 0

windows下有什么工具/软件可以查看ELF文件格式吗?

Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …

醉生梦死 2024-08-20 19:54:08 2 0

读取 Elf 二进制中的 GOT 条目

我想写一个小函数的跟踪器。我用的是ptrace。 我在 ubuntu x86_64 上。我想找到共享库函数的地址(例如printf)。 但我有一些关于全局偏移表的问题和…

贵在坚持 2024-08-20 11:48:03 2 0

为什么 ELF 执行入口点虚拟地址的形式为 0x80xxxxx 而不是零 0x0?

执行时,程序将从虚拟地址0x80482c0开始运行。该地址并不指向我们的 main() 过程,而是指向由链接器创建的名为 _start 的过程。 到目前为止,我的谷歌…

但可醉心 2024-08-20 04:58:22 3 0

我需要在没有节头的共享对象上链接 C 程序

我已经编写了代码生成器的接口,可以让我生成共享对象。虽然我不想实现对节头表的支持,因为 ELF 文件格式的大部分复杂性仍然存在于此。GNU ld 使用节…

缱绻入梦 2024-08-19 04:41:04 2 0

有人能够创建 PE COFF 和 ELF 的混合体吗?

我的意思是单个二进制文件可以在 Win32 和 Linux i386 中运行吗?…

心欲静而疯不止 2024-08-18 16:25:29 3 0

如何加载共享库而不加载其依赖项?

假设我有一个库 libfoo.so.1,它依赖于(根据 ldd)libbar.so.1。但是,libbar.so.1 目前不可用。我的应用需要调用 libfoo.so.1 中的函数,而该函数根…

旧伤还要旧人安 2024-08-17 02:08:23 4 0
更多

推荐作者

qq_FjTq5B

文章 0 评论 0

18273202778

文章 0 评论 0

WordPress小学生

文章 0 评论 0

〃温暖了心ぐ

文章 0 评论 0

迷乱花海

文章 0 评论 0

niuniu

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文