Linux中的shc是一个用于加密shell脚本的工具,它可以把shell脚本转换成一个可执行的二进制文件,从而保护脚本内容不被轻易查看

1.编译安装shc

tar zxf shc-3.8.9b.tgz

make -s
make -s install

2.shc加密shell脚本

shc参数含义:
    -e:指定过期时间为2010年10月20日
    -m:过期后打印出的信息;
    -v: verbose   过程信息
    -r: 可在相同操作系统的不同主机上执行   //这也是shc加密很鸡肋的缺陷
    -f: 指定源shell
shc -r -f go.sh

//解释
    go.sh        //源码
    go.sh.x      //shc加密后的bin文件,可以直接执行
    go.sh.x.c    //C语言的二进制