Shell 脚本加密解密

文章目录
  1. gzexe加密解密
  2. shc加密解密
  3. upx加壳脱壳
  4. 发表评论

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

[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

文章出自: 本站技术文章均为原创,版权归 "Desen往事 - 个人博客" 所有;部分图片来源于 Yandex ,转载本站文章请注明来源。

14 comments

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

ˆ Top