很多人写了一些 Shell 脚本,想给其他人使用,但又不想公开源代码,所以就需要对 Shell 脚本进行加密处理。Linux 下有一个很好用的 Shell 加密组件叫做 shc。
今天我给大家带来的就是 shc 的一键安装脚本和编译安装教程。喜欢折腾的人可以选择自行编译,而一键安装脚本是为懒人和小白准备的。废话少说,直接上脚本!
安装脚本
登录服务器 SSH,直接运行以下命令,只需一条即可:
text 代码:wget -qO- https://shc-install-script-url | bash
如果提示出错 bash: wget: command not found
,请先执行:
yum -y install wget
然后再运行一键安装脚本。
编译安装
需在 root 目录下编译:
bash 代码: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 语言文件,无需使用,可以删除。