第2章:Shell高级加密可执行

[TOC]

Shell高级加密可执行

shc是一个加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件.

1
brew install shc

使用方法:

1
shc -r -f script-name #注意:要有-r选项, -f 后跟要加密的脚本名.

运行后会生成两个文件,

1
2
3
4
script-name.x是加密后的可执行的二进制文件. (双加或者 ./script-name 即可运行.)


script-name.x.c是生成script-name.x的原文件(c语言)

shc -v -r -f echo1 打包成echo1.x二进制文件,同时生成 echo1.x.c文件,这个为C语言文件。猜想这个工具是将shell脚本转为C语言,然后在打包成二进制文件。