我想将我的 shell 脚本转换为二进制可执行文件,以便其他人无法编辑或读取它。有没有办法将其转换为二进制可执行文件?
答案1
答案2
如果此处的目标是隐藏您的 shell 脚本,使其无法被读取或修改,请尝试将其粘贴到以下网站:
当您将脚本提交到此站点时,将为您生成一个 zip 文件。执行以下步骤从此 zip 文件生成独立的可执行文件。
- 提交脚本后,右键单击下载链接
- 转到您的 Unix 主机和 wget 或 (curl -O) 下载链接
- 解压 zip 文件
- cd EnScryption.com
- ./(你的脚本.sh)
第 5 步将自动配置脚本并为您生成独立的副本。然后,您可以将此独立副本 scp 到不同的主机或根据需要进行分发。请注意,加密后,您将无法更改脚本的名称。这是出于安全原因。
如果您有时间,您可以选择的另一个选择是提出您自己的安全混淆算法。如果你的脚本是可移植的,你必须使用大多数 Unix 系统上可用的工具......即。 openssl 或 base64。这需要很多时间。但如果动机存在,确实有可能使您的脚本无法公开,或者至少非常耗时!
答案3
bzexe 可以转换并压缩文件