【问题标题】:How to strip every extra information from an executable?如何从可执行文件中删除所有额外信息?
【发布时间】:2012-10-29 13:45:21
【问题描述】:

在创建最终的二进制文件、可执行文件或库时,向其中添加了太多信息。

我想删除对二进制文件本身不是绝对必要和重要的所有内容;例如,我想让readelf(Linux)这样的无用和实用程序。

我怎样才能以最正确的方式做到这一点?我已经习惯了 gcc 套件和/或 clang。

【问题讨论】:

    标签: binary header-files elf


    【解决方案1】:

    我想删除对二进制文件本身不是绝对必要和重要的所有内容

    试试objcopy --strip-unneeded

    例如,我想像 readelf 这样无用和实用

    为了什么目的没用?使readelf 完全无用的唯一方法是使您的文件成为非 ELF(但它不会运行)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-28
      • 2012-12-19
      • 1970-01-01
      • 1970-01-01
      • 2019-09-18
      • 2019-08-19
      • 2011-04-16
      • 1970-01-01
      相关资源
      最近更新 更多