将 bash 文件绑定到二进制文件的任何方法

将 bash 文件绑定到二进制文件的任何方法

需要从 bash 文件创建可执行二进制文件。从道理上可能吗?谢谢。

答案1

SHC就是你所需要的。另请检查以下问题:

如何将 shell 脚本转换为二进制可执行文件

编辑

相关问题解释了为什么它很难以及如何使用一些技巧来隐藏论点ps。其中大多数需要程序的源代码,其中一些利用了其中的错误ps并且可能无法移植。

注意,在 的实现中shc,如果你检查它生成的源文件,你会看到定义了一个宏hide_z,该宏稍后用作实际脚本之前要填充的空格数。然而这个技巧在我的新 Linux 机器上效果不佳(我之前尝试过并且它有效,再次抱歉在发布答案之前没有仔细检查),它在 CentOS 7.4 上运行。

相关内容