Shc 编辑

专业的加密shell脚本的工具
特别提示:本站内容仅供初步参考,难免存在疏漏、错误等情况,请您核实后再引用。对于用药、诊疗等医学专业内容,建议您直接咨询医生,以免错误用药或延误病情,本站内容不构成对您的任何建议、指导。
Shc 是 generic shell script compiler 的缩写、简称,最新版本是shc-3.8.6.tgz 。

目录

基本信息

编辑

外文名:Shc

全称:genericshellscriptcompiler

简介

编辑

使用 shc 对 Linux shell 脚本加密.

shc是一个专业的加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件,这个办法很好的解决了脚本中含有IP、密码不希望公开的问题.

安装

编辑

tar zxvf shc-3.8.tgz

cd shc-3.8

make test

make

make test

make strings

make install

使用方法:

shc -r -f script-name

运行后会生成两个文件,script-name.x 和 script-name.x.c. 其中script-name.x是加密后的可执行的二进制文件;用./script-name即可运行,script-name.x.c是生成 script-name.x的原文件(c语言).

实例

编辑

下载到系统后,安装执行:

# tar xzvf shc-3.8.6.tgz

# cd shc-3.8.6

# mkdir -p /usr/local/man/man1

这步是必须的,不然安装过程中会报错,shc将安装命令到/usr/local/bin/目录下;将帮助文档存放在/usr/local/man/man1/目录下,如果系统中无此目录,安装时会报错,可创建此目录后再执行安装:

# make install

这是要回答yes或者y,不能直接回车,否则会报错

使用方法:shc -f script-name

“-f”选项指定需要加密的程序,若要将shell程序script.s加密,执行:

# shc -f script.s

如果要查看执行过程中详细信息,可以添加选项“-v”。执行完成后将产生两个文件:“script.s.x.c”和“script.s.x”,命令shc首先通过shell程序生成其C语言的源代码“script.s.x.c”,然后对它进行编译生成加密后的可执行的二进制文件“script.s.x”,运行“script.s.x”可以看到此程序执行结果:

另shc还提供了一种设定有效执行期限的方法,可以首先使用shc将shell程序转化为二进制,并加上过期时间,如:

# shc -e 18/10/2006 -m " It’s too late to run this script " -f script.s

上一篇 巯基

下一篇 发动蛋白