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

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

我想将我的 shell 脚本转换为二进制可执行文件,以便其他人无法编辑或读取它。有没有办法将其转换为二进制可执行文件?

答案1

shc 就是您要找的。在这里获取:SHC
解压,cd 到目录,make然后./shc -f SCRIPT.完毕。

您可以在这里找到执行此操作所需的一切:
SHC 指南

答案2

如果此处的目标是隐藏您的 shell 脚本,使其无法被读取或修改,请尝试将其粘贴到以下网站:

组合加密和混淆

当您将脚本提交到此站点时,将为您生成一个 zip 文件。执行以下步骤从此 zip 文件生成独立的可执行文件。

  1. 提交脚本后,右键单击下载链接
  2. 转到您的 Unix 主机和 wget 或 (curl -O) 下载链接
  3. 解压 zip 文件
  4. cd EnScryption.com
  5. ./(你的脚本.sh)

第 5 步将自动配置脚本并为您生成独立的副本。然后,您可以将此独立副本 scp 到不同的主机或根据需要进行分发。请注意,加密后,您将无法更改脚本的名称。这是出于安全原因。

如果您有时间,您可以选择的另一个选择是提出您自己的安全混淆算法。如果你的脚本是可移植的,你必须使用大多数 Unix 系统上可用的工具......即。 openssl 或 base64。这需要很多时间。但如果动机存在,确实有可能使您的脚本无法公开,或者至少非常耗时!

答案3

bzexe 可以转换并压缩文件

相关内容