Object 如何在Linux中从共享对象中删除或本地化导出的/全局符号

Object 如何在Linux中从共享对象中删除或本地化导出的/全局符号,object,shared,elf,symbols,Object,Shared,Elf,Symbols,我想从elf共享对象中删除可重定位部分的符号 或 我想从elf共享对象中定位全局可重定位符号 如何在Linux平台上实现这一点 如何在Linux平台上实现这一点 你不能(至少不容易) 大多数UNIX系统不允许在链接共享库或可执行文件后修改它们——它们被视为链接的“最终”产品。FYI…objcopy命令执行.o或.a文件所需的操作,但不适用于.so文件。

我想从elf共享对象中删除可重定位部分的符号

或 我想从elf共享对象中定位全局可重定位符号

如何在Linux平台上实现这一点

如何在Linux平台上实现这一点

你不能(至少不容易)


大多数UNIX系统不允许在链接共享库或可执行文件后修改它们——它们被视为链接的“最终”产品。

FYI…objcopy命令执行.o或.a文件所需的操作,但不适用于.so文件。