Linux下如何创建可执行bin安装文件
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,这篇文章主要为大家展示了"Linux下如何创建可执行bin安装文件",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Linux下如何创建可执行bin安装文件"
千家信息网最后更新 2025年11月06日Linux下如何创建可执行bin安装文件
这篇文章主要为大家展示了"Linux下如何创建可执行bin安装文件",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Linux下如何创建可执行bin安装文件"这篇文章吧。
.bin 文件是在 Linux 和类 Unix 操作系统上的自执行文件。在执行 .bin 文件之前,你需要给它执行权限。这可以通过命令行或者 gui 完成。
实现方法
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命令将脚本和安装包生成一个新的文件。
这时,如果用file命令查看install-rpm.bin文件,可以发现它的类型还是文本类型,用vim编辑器打开,还是可以看到脚本内容的,也可进行修改。
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安装文件"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
文件
脚本
内容
命令
生成
二进制
篇文章
类型
系统
还是
学习
帮助
操作系统
两个
介质
代码
关键
办法
可以通过
工具
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上传到服务器很慢
unity 服务器时间
软件开发公司技术人员配置
肃宁县彦伯软件开发
吴忠软件开发技术项目实训中心
网络安全的七层
学安卓软件开发
可以做软件开发的传媒公司
上海依度网络技术
深圳web前端软件开发
榆树品质网络技术诚信经营
服务器占用内存吗
广州入户软件开发
机房服务器端口映射
联通网络技术服务电话
软件开发哪些途径可以领私活
保险公司网络安全行动排查
网络安全设计的背景
网络安全证书怎么打印
数据库安全性例子
软件开发论文题目
2018年计算机网络技术
kernel数据库连接不上
舟山云软件开发项目
质量数据库分析适合什么岗位
社交通讯软件开发
郑州软件开发的优服务
传奇数据库如何安装
数据库随机抽取
网络安全管理责任制