亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux下如何創建可執行bin安裝文件

發布時間:2022-01-26 17:12:37 來源:億速云 閱讀:189 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“Linux下如何創建可執行bin安裝文件”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Linux下如何創建可執行bin安裝文件”這篇文章吧。

.bin 文件是在 Linux 和類 Unix 操作系統上的自執行文件。在執行 .bin 文件之前,你需要給它執行權限。這可以通過命令行或者 gui 完成

Linux下如何創建可執行bin安裝文件

實現方法

1、本文以在Redhat系統中安裝ftp命令為例說明,如何將安裝腳本和安裝介質整合成一個文件,簡化操作。

首先,編寫一個腳本,包含安裝的命令。

 #!/bin/sh
 
 echo "Hello World"
 dir_installation=/root/create_bin
 sed -n -e '1,/^exit 0$/!p' $0 > "${dir_installation}/ftp-0.17-54.el6.x86_64.rpm" 2>/dev/null
 cd $dir_installation
 rpm -ivh ftp-0.17-54.el6.x86_64.rpm
 rm ftp-0.17-54.el6.x86_64.rpm
 
 exit 0

注意,這個腳本的關鍵在于sed,他會把exit 0后面的內容提取出來,另存為rpm包,然后執行安裝,安裝完成后刪掉rpm。

最后,我們用cat命令將腳本和安裝包生成一個新的文件。

Linux下如何創建可執行bin安裝文件

這時,如果用file命令查看install-rpm.bin文件,可以發現它的類型還是文本類型,用vim編輯器打開,還是可以看到腳本內容的,也可進行修改。

Linux下如何創建可執行bin安裝文件

2、對于第二個隱藏代碼內容的需求,有一款工具叫做 shc ,可以用它來將腳本編程二進制文件。

shc的用法比較簡單,下載后make生成可執行文件,然后直接對腳本進行加密,會生成兩個文件。一個以.x結尾,為可執行的二進制文件。另一個以.x.c結尾,為生成的中間c文件。shc還能指定可執行腳本的過期時間。

 wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.9b.tgz
 
 tar xvfz shc-3.8.9b.tgz
 
 cd shc-3.8.9b
 make
 
 ./shc -v
 shc parse(-f): No source file specified
 
 shc Usage: shc [-e date] [-m addr] [-i iopt] [-x cmnd] [-l lopt] [-rvDTCAh] -f script
 
 ./shc -f install-rpm.bin

通過 shc 可以將腳本文件編譯成二進制文件,隱藏了腳本的內容,對于一般的用戶是沒辦法查看和修改的。

以上是“Linux下如何創建可執行bin安裝文件”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汶川县| 时尚| 峡江县| 隆昌县| 涪陵区| 阳朔县| 凉城县| 三都| 武功县| 扎赉特旗| 海伦市| 湄潭县| 杂多县| 久治县| 隆化县| 鹤庆县| 丰原市| 甘谷县| 伊通| 泊头市| 北海市| 贺兰县| 阳谷县| 吉安县| 赤壁市| 威海市| 上犹县| 辰溪县| 濮阳县| 磐安县| 临漳县| 盐山县| 旺苍县| 洛阳市| 五原县| 佛教| 东安县| 弋阳县| 成安县| 平江县| 西城区|