Linux下如何创建可执行bin安装文件
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要为大家展示了"Linux下如何创建可执行bin安装文件",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Linux下如何创建可执行bin安装文件"
千家信息网最后更新 2025年01月16日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安全错误
数据库的锁怎样保障安全
sql数据库技术实训
ba 数据库
sun服务器维修
宇宙银河星际系数据库服务器
国家网络安全周宣传视频模板
加密中转服务器
临沂安卓软件开发
pppoe服务器配置实例
软件开发遵循的规则
mysql数据库好学吗
网络安全产品国产化技术
软件开发工程师每天做什么
客户行为数据库
各个数据库的事务隔离级别
杭州教育网络安全知识网络竞赛
上海巡检软件开发定制
数据库技术与C语言二级
管家婆安装数据库收费
产业艺术互联网科技
svn服务器安装图解
ba 数据库
网络安全观包括主观权
数据库备份提示112
辽宁新一代软件开发服务推广
数据库开发必备技能
部队网络安全检讨反思
数据库安全基准
魔兽各服务器人数最少
网络安全预测分析
科技 互联网 养老