今天为大家带来一个小工具--shc。shc是一个可以用来对shell脚本进行加密的工具,它操作起来很方便,它的作用是将我们编写的shell脚本可以转换为一个可执行的二进制文件,起到加密的作用,当然,GitHub上也有很多的工具用来解析shc生成的加密二进制文件,大家也可以去看看,欢迎大家浏览分享关注大鹏哦。
1、yum.sh文件为我编写的测试脚本,脚本的作用就是可以下载公网服务器上的软件包及其依赖,然后自动打包,这样我们可以将下载好的离线包在内网环境中使用。
2、执行脚本,测试脚本是否可用
3、当输入的名称无法匹配到软件包时,会列出相关的软件包
4、输入对应的编号编号便可以下载对应的软件包
5、进入到设置的路径查看下载的软件包
6、下载gcc等编译套件
7、查看shc软件包路径
8、进人/usr/src路径下,下载软件包
9、解压软件包
10、下载make编译命令
11、进行编译
12、查看shc的帮助文档
13、编译刚才的yum.sh文件
14、生成的文件如下:
yum.sh.x:这是加密后的二进制文件
yum.sh.x.c:这是脚本对应的C语言版本源码
15、执行编译后的文件,查看是否可用