使用 shc 對 Linux shell 腳本加密.shc是一個專業的加密shell腳本的工具.它的作用是把shell腳本轉換為一個可執行的二進制檔案,這個辦法很好的解決了腳本中含有IP、密碼等不希望公開的問題.
tar zxvf shc-3.8.tgzcd shc-3.8make testmakemake testmake stringsmake 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
人體自燃Spontaneous Human Combustion (shc)人體自燃指的是人體沒有和外部火焰接觸,內部自發燃燒,化為灰燼,而在灰燼周圍一切可燃性物品都保持原樣的現象。