从SO文件中删除特定符号?

时间:2016-02-23 05:05:35

标签: linux shared-libraries linux-device-driver

我尝试使用以下方法删除符号:

objcopy -v -I elf32-little -N <function> main_lib.so new_lib.so

它说:

copy from `main_lib.so' [elf32-little] to `new_lib.so' [elf32-little]

两个文件之间没有变化,并且该功能被删除。

我曾经按照以下命令获取功能和格式列表:

readelf -Ws main_lib.so > main_functions.txt
file main_lib.so

文件命令说:

main_lib.so: ELF 32-bit LSB  shared object, ARM, EABI5 version 1 (SYSV),
dynamically linked (uses shared libs), BuildID[md5/uuid]=..., stripped

0 个答案:

没有答案