正文
很多人写了一些shell脚本,想给其他人用但是又不想公开源代码,所以就要对shell脚本进行加密处理,Linux下有个很好用的shell加密组件叫做shc,今天我给大家带来的就是shc的一键安装脚本和编译安装教程,喜欢折腾的人可以自行编译喔,一键安装脚本则是留给懒人和小白的,废话少说直接上脚本...
安装脚本
登录服务器ssh,直接运行以下命令,只需一条喔...
如果提示出错 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
和 xxxx.sh.x.c
xxxx.sh.x
二进制文件,重命名后用 chmod +x xxxx.sh
赋予权限后可执行
xxxx.sh.x.c
C语言文件,无用,可以删除