Linux 编译安装 shc 脚本加密组件

7,541 0

很多人写了一些 Shell 脚本,想给其他人使用,但又不想公开源代码,所以就需要对 Shell 脚本进行加密处理。Linux 下有一个很好用的 Shell 加密组件叫做 shc

今天我给大家带来的就是 shc 的一键安装脚本和编译安装教程。喜欢折腾的人可以选择自行编译,而一键安装脚本是为懒人和小白准备的。废话少说,直接上脚本!

安装脚本

登录服务器 SSH,直接运行以下命令,只需一条即可:

wget -qO- https://shc-install-script-url | bash

如果提示出错 bash: wget: command not found,请先执行:

yum -y install wget

然后再运行一键安装脚本。

编译安装

需在 root 目录下编译:

Bash
yum -y install gcc gcc-c++
wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.7.tgz
tar vxf shc-3.8.7.tgz
mkdir -p /usr/local/man/man1
cd shc-3.8.7
make test && make strings && make install

使用方法

实例:加密 xxxx.sh

Bash
shc -r -v -f xxxx.sh
  • -r:使脚本适用于其他操作系统
  • -v:显示加密过程
  • -f:后面跟需要加密的文件

运行后会生成两个文件:

  • xxxx.sh.x:二进制文件,重命名后用 chmod +x xxxx.sh 赋予权限后即可执行。
  • xxxx.sh.x.c:C 语言文件,无需使用,可以删除。

评论

(0)

暂无评论,来说两句吧

发布评论

© 2026 一纸忘忧. 保留所有权利.

一纸忘忧的个人网站,关于技术探索与日常生活,记录 Web 开发、服务端与 DevOps 实践,分享软件工具、数码体验,以及代码之外的见闻与思考。