sh加密常用两种命令,gzexe的原理是压缩脚本,脚本被执行的时候,该文件会自动解压然后继续执行,和使用一般的执行文件相同。shc是一个专业的加密shell脚本的工具,它的原理是把shell脚本转换为一个可执行的二进制文件。
shc加密
1 2 3 4 5 6 7 8 |
wget http://www.datsi.fi.upm.es/%7Efrosal/sources/shc-3.8.7.tgz tar -zxvf shc-3.8.7.tgz cd shc-3.8.7.tgz make test mkdir -p /usr/local/man/man1 make install shc -r -e 01/03/2018 -f Suvan.sh #加密脚本Suvan.sh 2018.03.01过期 |
gzexe加密
1 2 |
gzexe Suvan.sh 原来的 a.sh 就被存为 a.sh~,新的 a.sh 是乱码,但是可以执行 |
gzexe解密
1 |
gzexe -d Suvan.sh |
shc解密
1 2 |
wget -N --no-check-certificate -O /usr/local/bin/unshc https://raw.githubusercontent.com/yanncam/UnSHc/master/latest/unshc.sh && chmod +x /usr/local/bin/unshc unshc Suvan.sh |