Linux下如何创建可执行bin安装文件
发表于:2025-02-22 作者:千家信息网编辑
千家信息网最后更新 2025年02月22日,这篇文章主要为大家展示了"Linux下如何创建可执行bin安装文件",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Linux下如何创建可执行bin安装文件"
千家信息网最后更新 2025年02月22日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安全错误
数据库的锁怎样保障安全
网络安全周上的讲话
网络安全软件评测
数据库递归循环语句
用途数据库
网络安全应急区域联盟有哪些
默纳克服务器
齿轮计算辅助软件开发
网络安全消费宣传图
实例名与数据库名词解释
国务院网络安全部
监控平台网络安全部署
我的世界进去就是创造的服务器
网络大数据和网络技术
数据库系统部署规划
雷达检测管理服务器
我国网络安全技术平台股票
数据库如何删除创建索引
num软件开发
软件开发所涉及到的文档
地下城搬砖去哪个服务器
打印服务器启动后又暂停
中国文化对软件开发的应用
中金公司软件开发工资条
山东春考网络技术类
网络安全应急区域联盟有哪些
科技对互联网法律的影响
网络安全员竞赛报名
昌吉网络安全技术有哪些
梅州软件开发哪家便宜
沈阳创业项目是做软件开发的