剥离可执行文件(Windows)

时间:2009-10-08 21:12:52

标签: executable strip

我听说strip是一个使可执行文件更小的程序。

我试图从我的编译器(对于Python)打开它,但是当涉及到运行条带时,我只是看到“条带未被识别为命令或程序”错误来自命令提示符。

那么我在哪里可以获得Windows的strip可执行文件?

3 个答案:

答案 0 :(得分:3)

Strip会从目标文件中删除调试符号等信息。这样做会使文件变小。

如果您拥有它,它可能会与您的C编译器(例如GCC)一起分发。

答案 1 :(得分:3)

Unix / Linux样式条将删除用于调试目的的符号信息。 Windows下的AFAIK条带实用程序特定于所使用的编译器。有关详细信息,请参阅here on SO

可能有用的相关实用程序是StripReloc,这是一个从可执行文件中删除重定位信息的实用程序,因此会使它们变小。但是,请阅读说明,不建议盲目地对系统上的每个.exe进行操作......

答案 2 :(得分:2)

strip是GNU's binutils的一部分。