Linux 編譯安裝 shc 加密元件,一鍵加密二進位檔案

7,570 0

很多人撰寫了一些 Shell 腳本,想提供給其他人使用,但又不想公開原始碼,所以就需要對 Shell 腳本進行加密處理。Linux 下有一個很好用的 Shell 加密元件叫做 shc

今天我給大家帶來的就是 shc 的一鍵安裝腳本和編譯安裝教學。喜歡折騰的人可以選擇自行編譯,而一鍵安裝腳本是為懶人和新手準備的。廢話少說,直接上腳本!

安裝腳本

登入伺服器 SSH,直接執行以下命令,只需一條即可:

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

如果提示錯誤 bash: wget: command not found,請先執行:

Plain Text
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)

暫無評論,來說兩句吧

發佈評論