中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

西乡县| 广宗县| 榆社县| 景德镇市| 泽库县| 宁城县| 鄂尔多斯市| 平武县| 田阳县| 安阳县| 海门市| 龙井市| 北安市| 腾冲县| 九江县| 巩留县| 建水县| 伊春市| 安龙县| 梨树县| 胶南市| 麻城市| 黔西县| 舟曲县| 额尔古纳市| 津市市| 隆德县| 陇南市| 乌苏市| 绥宁县| 漳平市| 会昌县| 万荣县| 凤山市| 诸暨市| 文水县| 修文县| 克山县| 介休市| 航空| 那坡县|