很多人写了一些 Shell 脚本,想给其他人使用,但又不想公开源代码,所以就需要对 Shell 脚本进行加密处理。Linux 下有一个很好用的 Shell 加密组件叫做 shc

今天我给大家带来的就是 shc 的一键安装脚本和编译安装教程。喜欢折腾的人可以选择自行编译,而一键安装脚本是为懒人和小白准备的。废话少说,直接上脚本!

安装脚本

登录服务器 SSH,直接运行以下命令,只需一条即可:

wget -qO- https://shc-install-script-url | bash

如果提示出错 bash: wget: command not found,请先执行:

yum -y install wget

然后再运行一键安装脚本。

编译安装

需在 root 目录下编译:

yum -y install gcc gcc-c++
wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.7.tgz
tar vxf shc-3.8.7.tgz
mkdir -p /usr/local/man/man1
cd shc-3.8.7
make test && make strings && make install

使用方法

实例:加密 xxxx.sh

shc -r -v -f xxxx.sh
  • -r:使脚本适用于其他操作系统
  • -v:显示加密过程
  • -f:后面跟需要加密的文件

运行后会生成两个文件:

  • xxxx.sh.x:二进制文件,重命名后用 chmod +x xxxx.sh 赋予权限后即可执行。
  • xxxx.sh.x.c:C 语言文件,无需使用,可以删除。
如果觉得我的文章对你有用,请随意赞赏