relocation

    1热度

    2回答

    使用Ulrich Drepper的relinfo.pl脚本,可以很容易地计算DSO重定位的次数,但它不适用于.o文件。 假设我有一个很大的共享库,我对它的重定位次数不满意。有没有办法找出它们来自哪里(符号,或至少.o),以检查它们是否是易于修复的类型(例如:const char * str = "Hello World";' - >const char str[] = "Hello World";

    1热度

    1回答

    是否有一些很好的文档逐步解释如何在elf可重定位文件中应用静态重定位? 我发现这个http://infocenter.arm.com/help/topic/com.arm.doc.ihi0044e/IHI0044E_aaelf.pdf但它仍然很混乱。我不知道我一遍又一遍地得到分割错误...请问,有人吗?

    1热度

    2回答

    我们正在SELinux环境中测试我们的应用程序。现在,我们得到了以下错误: dlopen failed to load libFoo.so -libFoo.so: cannot restore segment prot after reloc: Permission denied 据我从​​明白了,这在共享库.text部分涉及搬迁。据我所见,我们已经在为所有共享库使用-fPIC。虽然可能有一些

    8热度

    2回答

    我目前无法理解PE Base Relocations如何建立。 我的理解可以有多于一个的搬迁,我也理解为什么和如何做到这一点,但我只是不明白编程是: 以下哪项为真(IMAGE_BASE_RELOCATION在WINNT.H )? // Base relocation #1 DWORD VirtualAddress; DWORD SizeOfBlock; // size of current r

    5热度

    3回答

    我在我的机器上安装了MPICH 3.0.4(Ubuntu 12.04)。我正在尝试安装一个名为Qthreads的库,该库已与之前一起工作并成功安装(除安装MPICH2软件包外)。配置工作正常: ./configure --prefix=/usr/local/qthreads --enable-multinode --with-multinode-runtime=mpi --with-portals

    0热度

    1回答

    是否可以将已经链接的elf文件重定位到另一个地址并更新内部引用? 例如,将一个静态链接的elf文件链接到0x50000,我如何将它移动到0x1000000并更新指针&地址?

    3热度

    1回答

    我是这个社区的新手,因为我从未创建过帐户并提出过问题,但我一直都在使用本网站来解决我的编程问题。所以谢谢!不过,这次我找不到符合我确切需求的另一个问题。如果这是重复,我表示歉意。 我在基本操作系统0.2(卢娜),Ubuntu 12.04的衍生物。我正在使用avr-gcc库来编译ATmega32u4微处理器的程序。我编写了这个程序几次,因为我开发它,但直到现在我没有收到这个错误。我在下面粘贴它。 /

    2热度

    1回答

    Heyho, 我目前正在开发bukkit插件,我想使用番石榴。 Bukkit仍然使用Guava 11.0,但我想使用14.0。所以我尝试在我的主要模块中重新定位番石榴。这工作完美。同一级别的其他模块也使用番石榴,它需要“相同”的番石榴。所以在主要项目中也使用番石榴。当然进口改变了,主项目和其他模块不兼容。 项目结构: 父: 主要模块:采用番石榴的重定位版本(14.0)# 一个其它模块:使用番石榴1

    1热度

    2回答

    我想知道,链接器如何确定printf被称为@ 0xd1: 如果我查看_printf地址的符号表,我看到它是0x0,因为此函数尚未重定位。但是,链接器和objdump如何知道在地址1e应该完成重定位? Objdump说DISP32 _printf,但是我在objfile中找不到在地址1e表示应该完成重定位的条目。 objdump -d -r -t test.obj输出: test.obj: fil

    5热度

    1回答

    在创建最终图像之前解析目标文件中的重定位时,链接器完全采取了哪些步骤?更具体地说,链接器如何处理已经存储在重定位站点的值?它是否总是将它添加到最终VA/RVA中,还是有时会忽略它(例如某些重定位类型)? 我找不到在MS PE/COFF Specfication明确的解释,以及谷歌搜索和试验一段时间后,所有我能找到的是: 在MS COFF规范,章5.6.2“基地重新定位类型“,据说”基地重新定位将差