patchelf 是否修改 lib 的部分偏移量?
Do patchelf modify lib's section offset?
我正在尝试检查以下问题
mylib.so 没有 SONAME。
因此,我使用 patchelf 添加了 SONAME,如下面的命令
patchelf --set-soname "libmylib.so" libmylib.so
并且我使用 readelf -a
检查了精灵信息
接下来,我使用 'prelink' 来减少启动时间。
但以下日志发生错误
root@:~# prelink -aRm
prelink: /usr/lib/libmylib.so: section file offsets not monotonically increasing
也许...我认为 patchelf 对 mylib 的 elf 信息、结构有影响
patchelf是否修改lib段偏移量?
我想知道 patchelf 是如何影响精灵信息的。
+) readelf 输出比较
左边是未应用 patchelf 的输出,另一个是应用了 patchelf 的输出。
enter image description here
I wonder how patchelf affects elf info.
你不需要想知道——你可以看看。
比较readelf -WS libmyib.so
前后的输出,你会发现patchelf
确实影响了ELF信息(应该是毫无意义 如果没有)。
我正在尝试检查以下问题
mylib.so 没有 SONAME。
因此,我使用 patchelf 添加了 SONAME,如下面的命令
patchelf --set-soname "libmylib.so" libmylib.so
并且我使用 readelf -a
检查了精灵信息接下来,我使用 'prelink' 来减少启动时间。
但以下日志发生错误
root@:~# prelink -aRm
prelink: /usr/lib/libmylib.so: section file offsets not monotonically increasing
也许...我认为 patchelf 对 mylib 的 elf 信息、结构有影响
patchelf是否修改lib段偏移量?
我想知道 patchelf 是如何影响精灵信息的。
+) readelf 输出比较 左边是未应用 patchelf 的输出,另一个是应用了 patchelf 的输出。
enter image description here
I wonder how patchelf affects elf info.
你不需要想知道——你可以看看。
比较readelf -WS libmyib.so
前后的输出,你会发现patchelf
确实影响了ELF信息(应该是毫无意义 如果没有)。