【发布时间】:2011-05-09 21:42:39
【问题描述】:
我想尽可能多地剥离 - 在 Linux 上:一个 ELF。我只想要运行它所需的东西。
我尝试使用strip:
strip --strip-all elf
但它似乎做得不好:nm 仍然显示很多东西,而且二进制文件仍然很大。
我该怎么办?
【问题讨论】:
-
你是如何开始构建它的?
-
我意识到很久以前就有人问过这个问题。我假设您已将其构建为动态链接的二进制文件。如果你创建一个静态链接的 ELF 文件然后剥离它,你可能会得到更满意的结果。
-
@peoro Ignacio 的评论是相关的。在 gcc 中添加
-s会清空符号表。
标签: linux gcc executable elf strip