1. 程式人生 > 其它 >shell指令碼加密工具shc

shell指令碼加密工具shc

安裝與使用

下載shc:

wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.9.tgz

解壓&安裝:

tar -zxf shc-3.8.9.tgz
make&&make install

發現報錯:XXX/usr/local/man/manl/ is not a directory: No such file or directory
那麼我們手動建立即可:mkdir -p /usr/local/man/man1/
再執行make&&make install即可

常用命令:
常用引數:
-e date (指定過期日期)例:shc -e 01/01/2020
-m message (指定過期提示的資訊)
-f script_name(指定要編譯的shell的路徑及檔名)
-r Relax security. (可以相同作業系統的不同系統中執行)
-v Verbose compilation(編譯的詳細情況)

使用例子:
加密test.sh,使用shc -f test.sh,會生成test.sh.c的原始檔和test.sh.x的加密檔案(可以改名為test.sh,不影響)
注:如果想要跨主機執行加密後的指令碼必須要指定r引數,如shc -rf test.sh
注:新增過期時間時,可以在指令碼中新增自動更新系統時間的命令

參考

本博文參考:http://www.zhanghaobk.com/archives/shell-jiao-ben-jia-mi-gong-ju-shc