Modify ELF in Linux to fix glibc compatibility Thursday June 28th, 201803:02 PM Uranus Zhou Linux, Technology Sorry, this entry is only available in 中文. No related posts.
我今儿也遇到了这个问题, 又不想重新搞低版本glib环境编译,于是产生了跟你一样的想法,只改glibc的版本依赖,于是搜到了你的文章,避免了从0开始的辛苦,谢谢。 另外我修改的时候用了lief这个工具,改起来很方便,推荐。 再次谢谢博主。 Reply
这种情况要麻烦一些,你可以试试自己写一个 wrapper 库,实现高版本 glibc 库里的这个函数, 然后再用 patchelf 修改 ELF,优先使用 wrapper 库,看能不能起作用。 Reply
博主你好,能否转载你这篇文章,会标明出处的
可以,只要写明原文地址就行咯。
[修改 ELF 符号表] 小节中的 “将 vna_other 改为 0003708E 值”, 应该是 “将 vna_name 改为 0003708E 值”
是的,写完没太注意这块写错了,感谢指正哦。
我今儿也遇到了这个问题, 又不想重新搞低版本glib环境编译,于是产生了跟你一样的想法,只改glibc的版本依赖,于是搜到了你的文章,避免了从0开始的辛苦,谢谢。
另外我修改的时候用了lief这个工具,改起来很方便,推荐。
再次谢谢博主。
也感谢分享 LIEF,这个库看起来集成到别的程序里也挺方便。
博主您好,感谢你的分享。但是我有一个函数是低版本的gilic库中没有的,这个您有什么好的办法吗?
这种情况要麻烦一些,你可以试试自己写一个 wrapper 库,实现高版本 glibc 库里的这个函数,
然后再用 patchelf 修改 ELF,优先使用 wrapper 库,看能不能起作用。