隐藏nm命令中的可执行符号



nm命令列出可执行文件中的所有符号。这对逆向工程和破解程序是很好的指导。我想把它们藏起来。gcc可能有用于此目的的开关,但我不使用gcc。有没有一种方法可以直接从二进制文件中隐藏它们?

谢谢。

您可以使用strip命令。

但我不会花那么多精力删除符号。很可能,你的程序可能不会引起很多人的兴趣(就像大多数程序一样)。如果存在安全问题,即使在剥离的二进制文件上也可以最终找到(例如,通过使用strace来了解行为)。

strip将从二进制文件中"剥离"(移除)符号。

相关内容

最新更新