elf 相关问题

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

在Ubuntu服务器上部署时节点应用程序错误

我一直在使用NodeJS,Express和MongoDB开发一个网站。当我在本地机器上运行时,该网站运行正常。但是,当我尝试通过在Ubuntu服务器上运行节点app.js来部署它时...

回答 1 投票 0

更新使用“-Bsymbolic”链接器选项生成的ELF共享对象

我相信“-Bsymbolic”选项会在共享对象的ELF动态符号表中添加一个标志。有没有办法使用objcopy等工具删除此标志,使其表现为共享对象...

回答 1 投票 1

如何仅提取ELF部分的原始内容?

我尝试了以下内容,但生成的文件仍然是ELF,而不仅仅是部分内容。 $ objcopy --only-section = 我只想要...的内容

回答 4 投票 24

什么是xv6中的ELF标头?

什么是ELF标题?任何人都可以详细解释它是如何工作的,为什么需要它?我找不到任何能够提供清晰解释的好资源。

回答 1 投票 -1

在elf二进制文件中,是否有任何简单的方法从偏移量获取内存地址?

在elf二进制文件中,假设我知道二进制的偏移量。在这种情况下,我如何知道该偏移区域的虚拟地址?更详细的,这里是二进制my_binary ...我找到了数据“......

回答 1 投票 1

ld-linux动态链接器/解释器的相对可执行路径

我想发送和存档二进制文件(带有库的可执行文件),这些文件可以向后和向前兼容尽可能多的Linux发行版,并且整个包可以重定位。就像我......

回答 1 投票 1

为什么intel openvino R5预编译的二进制文件在我的覆盆子pi操作系统上提供“不可执行”?

预编译的OpenVINO R5发行版支持“raspbian 9”,并提供一些预编译库,用于与“movidius”usb棒接口。我尝试过,例如他们的预编译“......

回答 1 投票 1

如何将一个导入的功能添加到现有的Android SO库?

我正在为现有的SO库(Android的GTA SA)开发SO插件加载器。 Android上的SO库是Unix ELF文件。没有库的源代码我不能简单地添加...

回答 1 投票 0

Linux readelf显示具有不同数字系统的对象大小(十六进制和十二进制)

我正在调查ELF文件中的一些对象并使用readelf来实现此目的。此readelf示例显示第3列上对象的大小(字节),在大对象上,以十六进制格式显示readelf ...

回答 2 投票 3

如何获得自定义ELF部分的起始和结束地址?

我在Linux上使用C语言。我已经看到使用gcc __section__属性(特别是在Linux内核中)将数据(通常是函数指针)收集到自定义ELF部分中。怎么样“......

回答 5 投票 15

我可以在已编译的二进制文件中更改“rpath”吗?

我有一个旧的可执行文件,它被安排在废料堆中,但它还没有。它依赖于从我的环境中删除的一些库,但我在某个地方有一些存根库...

回答 4 投票 72

如何找到PIE二进制文件的负载重定位?

我需要在运行过程中获取堆栈的基址。这将使我能够打印addr2line将理解的原始堆栈跟踪(运行二进制文件被剥离,但addr2line具有访问权限...

回答 2 投票 4

如果在同一个翻译单元中调用函数,为什么需要重定位

所以我有两个文件,一个是我的库,一个是主要的可执行文件。库:static int internal1(int a,int b){return a + b; } namespace {int internal2(int a,int b){return a + b; ...

回答 1 投票 6

如何获取指向动态库(Linux ELF)特定部分的指针?

从这个问题的第二个答案中可以看出,使用节的名称从内部获取指向程序特定部分的指针非常简单。有了libelf,只需打开...

回答 2 投票 4

如何查找无法运行的编译的ELF 64位LSB可执行文件(无效指针)的内容(它的作用和方法)?

当我运行文件(my-file)命令时,我得到我的文件:ELF 64位LSB可执行文件,ARM aarch64,版本1(SYSV),动态链接,解释器/lib/ld-linux-aarch64.so.1 ,对于GNU / Linux 3.7.0,...

回答 1 投票 1

修改已编译共享库中符号的可见性

我的项目依赖于第三方库,它可以导出更多符号。其中一些符号正在被其他图书馆和主程序覆盖而非故意。怎么能 ...

回答 2 投票 1

Mips可执行文件没有重定位部分

我试图了解ELF在各种架构中的执行方式。但是当我通过Readelf研究MIPS-II ELF 32位LSB可执行文件时,我发现没有重定位部分......

回答 1 投票 1

为什么内部链接的名称出现在我的目标文件符号表中?

为什么内部链接的名称出现在我的目标文件符号表中?这个问题并不重要。我只是好奇。以下是示例代码:namespace {static int foo(){return 10;}} ...

回答 2 投票 1

ELF文件 - 什么是部分,为什么我们需要它?

我一直在读ELF标准。据我所知,每个ELF包含ELF头,程序头(为什么不止一个?)和节头。谁能解释一下:ELF文件怎么样......

elf
回答 4 投票 3

在Android 6.0上读取Elf32的PT_DYNAMIC条目时出现内存访问错误

要挂钩Android应用程序的libc函数(即app_process32),我首先读取保存在/ proc / self / maps中的整个地址空间,并且对于每个加载的ELF,我覆盖匹配的重定位条目。读 ...

回答 1 投票 0

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