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 實踐,分享軟體工具、數位體驗,以及程式碼之外的見聞與思考。