【发布时间】:2012-10-29 13:45:21
【问题描述】:
在创建最终的二进制文件、可执行文件或库时,向其中添加了太多信息。
我想删除对二进制文件本身不是绝对必要和重要的所有内容;例如,我想让readelf(Linux)这样的无用和实用程序。
我怎样才能以最正确的方式做到这一点?我已经习惯了 gcc 套件和/或 clang。
【问题讨论】:
标签: binary header-files elf
在创建最终的二进制文件、可执行文件或库时,向其中添加了太多信息。
我想删除对二进制文件本身不是绝对必要和重要的所有内容;例如,我想让readelf(Linux)这样的无用和实用程序。
我怎样才能以最正确的方式做到这一点?我已经习惯了 gcc 套件和/或 clang。
【问题讨论】:
标签: binary header-files elf
我想删除对二进制文件本身不是绝对必要和重要的所有内容
试试objcopy --strip-unneeded
例如,我想像 readelf 这样无用和实用
为了什么目的没用?使readelf 完全无用的唯一方法是使您的文件成为非 ELF(但它不会运行)。
【讨论】: