elf

elf

文章 0 浏览 4

确定 Linux 二进制文件的直接共享对象依赖性?

如何轻松找出 ELF 格式的 Linux 二进制文件的直接共享对象依赖项? 我知道 ldd 工具,但它似乎输出二进制文件的所有依赖项,包括二进制文件所依赖的任…

柠檬心 2024-11-14 11:10:10 3 0

为什么编译器版本出现在我的 ELF 可执行文件中?

我最近在 Debian Linux 下使用 gcc 编译了一个简单的 hello world C 程序: gcc -mtune=native -march=native -m32 -s -Wunused -O2 -o hello hello.c…

喜爱皱眉﹌ 2024-11-14 02:05:51 1 0

elf 文件中节的虚拟地址和物理地址

objdump 如何计算 elf 节的物理地址(LMA)?据我所知,elf 节头仅包含节 [1] 的虚拟地址(VMA)。 通常,VMA 和 LMA 是相同的。但对于初始化数据段(…

强者自强 2024-11-13 18:08:51 4 0

为什么程序头是可执行的?

我在我的 Linux 机器上的几个二进制文件上使用了 readelf,并在程序头中看到了令我惊讶的东西。该示例来自“ld”实用程序,但它也会出现在我使用 gcc …

败给现实 2024-11-11 16:52:19 3 0

共享对象中的文本重定位?

gcc 编译以下代码(名为 dc 的文件) int var=10; void fun( void ) { var++; int a=var; } 当我使用 gcc -c -o d.o -fPIC d.c .text 部分有一个名为 …

能怎样 2024-11-08 03:19:07 3 0

ELF核心文件格式

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

姜生凉生 2024-11-07 02:49:57 5 0

从 ELF 目标文件转储 C 结构大小

如何使用调试符号从 ELF 目标文件中提取所有 C 结构的大小? 可以使用“print sizeof(some_struct)”从 GDB 获取各个结构大小,但我需要的是获取所有…

吻泪 2024-11-06 19:38:02 4 0

当我想要共享库时,GCC 输出可执行 ELF 文件

我正在尝试使用 i686-elf 交叉编译器在 Cygwin 中构建共享库。代码非常简单: int add(int a, int b) { return a + b; } void _init() { add(3, 4); }…

雪落纷纷 2024-11-05 07:27:16 4 0

如何从 ELF 二进制文件中删除程序头

我想编写一个实用程序来从 ELF 二进制文件中删除程序头。例如,当我运行 readelf -l /my/elf 时,我会得到所有程序头的列表:PHDR INTERP ... GNU_STA…

暮色兮凉城 2024-11-05 02:23:50 1 0

使用 objdump/readelf 和 extern 变量

我有库 ab.so 由 2 个源文件 am、ah 和 bm、bh 在 am 中,我定义了一个变量 foo,在 bm 中,我声明了它 extern。 现在使用 readelf/objdump 我想知道…

萌无敌 2024-11-03 19:18:16 2 0

如果 BSS 段不占用任何文件大小,它如何设法保存详细信息?

ELF 规范表明 .bss 部分不占用任何文件大小。那么我想知道,如果它不占用任何文件大小,它如何设法保存详细信息?请澄清我。…

不知所踪 2024-11-03 07:47:25 10 0

将附加代码合并到可执行文件中 (arm-linux)

我正在尝试将一些额外的日志记录代码合并到静态链接(android arm linux)可执行文件中。 (普通的跟踪方法似乎不起作用,因为它是一个守护进程,在做…

小耗子 2024-11-02 21:46:24 6 0

使用 rtld / 免费加载器/链接器加载加密共享对象

我正在做一些加密/软件保护方面的研究。我想链接动态加密的共享对象(Linux,x86架构,ELF32/64格式) 要保护的代码包含(加密的,没有有效的ELF)在…

ゃ人海孤独症 2024-11-02 15:31:14 5 0

在c中未初始化的全局变量总是默认为0吗?

我知道未初始化的全局变量会在 BSS 段中恢复,操作系统应该将其初始化为零。 但这是应该而不是必须,而且我从未见过任何标准说未初始化的全局变量必须…

七色彩虹 2024-11-01 10:37:17 2 0

访问附加到 ELF 二进制文件的数据

我有一个静态 ELF 二进制文件,它从 zip 文件中读取数据。为了简化分发,我想将 zipfile 附加到二进制文件中,如下所示: $ cat mydata.zip >> mybina…

鹿港巷口少年归 2024-11-01 09:45:40 5 0
更多

推荐作者

娇女薄笑

文章 0 评论 0

biaggi

文章 0 评论 0

xiaolangfanhua

文章 0 评论 0

rivulet

文章 0 评论 0

我三岁

文章 0 评论 0

薆情海

文章 0 评论 0

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