gzexe加密解密
gzexe是Linux系统集成的工具,执行命令即可使用。
# 加密Shell脚本,源文件会改名为backup.sh~
[root@WEB1 ~]# gzexe ~/shell/backup.sh
# 解密Shell脚本,加密文件会改名为backup.sh~
[root@WEB1 ~]# gzexe -d ~/shell/backup.sh
shc加密解密
shc源码安装:
[root@WEB1 ~]# wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.7.tgz
[root@WEB1 ~]# tar zxvf shc-3.8.7.tgz && cd shc-3.8.7
[root@WEB1 shc-3.8.7]# vim makefile
1 2 3 |
INSTALL_PATH = $(HOME)/bin install -c -s shc $(INSTALL_PATH) install -c -m 644 shc.1 $(INSTALL_PATH) |
[root@WEB1 shc-3.8.7]# make install
# 说明:请检查~/.bash_profile文件是否有设置变量(PATH=$PATH:$HOME/bin)
# 加密Shell脚本,生成二进制文件backup.sh.x(Shell第一行必需是“#!/bin/bash”)
[root@WEB1 ~]# shc -v -r -T -f backup.sh
# 加密Shell脚本,程序过期时间“2017年11月30日”、提示语“请联系供应商”
[root@WEB1 ~]# shc -v -r -T -e 30/11/2017 -m "Please contact your provider." -f backup.sh
# 解密Shell脚本,解密请使用-o参数;默认覆盖backup.sh文件
[root@WEB1 ~]# wget https://raw.githubusercontent.com/yanncam/UnSHc/master/latest/unshc.sh
[root@WEB1 ~]# chmod u+x unshc.sh && mv unshc.sh ~/bin/unshc
[root@WEB1 ~]# unshc backup.sh.x -o backup01.sh
[root@WEB1 ~]# chmod u+x backup01.sh
upx加壳脱壳
upx全名the Ultimate Packer for eXecutables,用于程序加壳与压缩、支持Windows下的exe程序加壳与压缩。
[root@WEB1 ~]# wget https://github.com/upx/upx/releases/download/v3.94/upx-3.94-i386_linux.tar.xz
[root@WEB1 ~]# tar Jxvf upx-3.94-i386_linux.tar.xz
[root@WEB1 ~]# mv upx-3.94-i386_linux/upx ~/bin/
# 说明:请检查~/.bash_profile文件是否有设置变量(PATH=$PATH:$HOME/bin)
# 加密Shell脚本,要求文件大于 4KB 且 Shell 第一行必需是“#!/bin/bash”
[root@WEB1 ~]# upx backup.sh
# 解密Shell脚本,覆写原文件;若要保留源文件请使用-k参数,源文件会改名为backup.sh~
[root@WEB1 ~]# upx -k -d backup.sh
看看怎么样
大佬 我评论了 还是看不了隐藏内容
由于避免打广告和灌水,所以要审批评论。
大佬nb