使用shc工具加密shell脚本详解

2020-06-01

编程之家

https://www.jb51.cc

编程之家收集整理的这篇文章主要介绍了使用shc工具加密shell脚本详解,编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

这篇文章主要介绍了使用shc工具加密shell脚本详解,Shc可以用来对shell脚本进行加密,可以将shell脚本转换为一个可执行的二进制文件,需要的朋友可以参考下

Shc可以用来对shell脚本进行加密,可以将shell脚本转换为一个可执行的二进制文件。经过shc对shell脚本进行加密后,会同时生成两种个新的文件,一个是加密后的可执行的二进制文件(文件名以.x结束),另一个是C语言的原文件(文件名以.x.c结束)。 下面就说明一下shc的安装,参数,以及使用示例: 下载安装: (官网下载地址: http://www.datsi.fi.upm.es/~frosal/sources/)

#wgethttp://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.7.tgz

#cdshc-3.8.7

#make

#makeinstall

(仅用make就可以完成安装,运行shc时要指出绝对路径;用make install,将shc安装到/usr/local/bin下,可以直接运行)

常用参数:

copy

使用示例:

[root@centos54 tmp]# /usr/local/src/shc-3.8.7/shc -e 20/10/2010 -m "lianxi aaa@163.com" -v -r -f ./ex.sh

-e:指定过期时间为2010年10月20日 -m:过期后打印出的信息; -v: verbose -r: 可在相同操作系统的不同主机上执行 -f: 指定源shell

shc -r -f script-name

注意:要有-r选项,-f 后跟要加密的脚本名.

运行后会生成两个文件,script-name.x 和 script-name.x.c

script-name.x是加密后的可执行的二进制文件.

./script-name.x 即可运行.

script-name.x.c是生成script-name.x的原文件(c语言)

说明:

经测试,相同在操作系统,shc后的可执行二进制文件直接可以移植运行,但不同操作系统可能会出现问题,如我将源shell在CentOS5.4上加密后移到redhat as5u4上不能运行,出现“Floating point exception”错误提示,但移到另一台CentOS5.4上直接运行没问题。

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

小编个人微信号 jb51ccc

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

linux shell 加密shc,使用shc工具加密shell脚本详解相关推荐

  1. linux下grep文件内容搜索工具及基本正则表达式详解

    linux下grep文件内容搜索工具及基本正则表达式详解 grep命令: 根据模式(文本字符和基本正则表达式的元字符组合而成之匹配条件)搜索文本, 并将符合模式的文本行显示出来. 格式:grep [选 ...

  2. 强大的Linux终端行为记录和回放工具:script命令详解

    文章目录 简单介绍 使用方法详解 常规使用 参数详解 使用场景 总结 作家Philip G. Ezolt在其作品<<Optimizing Linux Performance: A Hand ...

  3. linux下安装ab压力测试工具及ab命令详解

    yum -y install httpd-tools ab -v 查看ab版本 ab --help ab -n1000 -c 10 http://www.buruyouni.com/ http://w ...

  4. Linux 高可用(HA)集群之Pacemaker详解

    大纲 说明:本来我不想写这篇博文的,因为前几篇博文都有介绍pacemaker,但是我觉得还是得写一下,试想应该会有博友需要,特别是pacemaker 1.1.8(CentOS 6.4)以后,pacem ...

  5. shell脚本详解(十二)——Here Document免交互及Expect自动化交互

    shell脚本详解(十二)--Here Document免交互及Expect自动化交互 一.Here Document 免交互 1.格式 2.注意事项 3.免交互方式实现对行数的统计,将要统计的内容置 ...

  6. linux中用zip压缩文件,详解Linux中zip压缩和unzip解压缩命令及使用详解

    下面给大家介绍下Linux中zip压缩和unzip解压缩命令详解 1.把/home目录下面的mydata目录压缩为mydata.zip zip -r mydata.zip mydata #压缩myda ...

  7. Android自动化测试环境部署及adb sdkmanager avdmanager Monitor DDMS工具使用及命令详解

    环境部署及工具使用 系列文章 前言 环境部署 硬件环境 软件环境 ADB工具 adb组成 adb命令 android命令 sdkmanager 命令 avdmanager命令 管理模拟器 monito ...

  8. shell脚本详解(十一)——awk文本和数据处理编程语言

    shell脚本详解(十一)--awk文本和数据处理编程语言 一.awk命令 – 文本和数据进行处理的编程语言 1.工作原理 2.命令格式 3.awk常见的内建变量(可直接使用) 4.按行输出文本 5. ...

  9. linux复制文件scp命令,Linux 中的文件复制cp命令和scp命令详解

    Linux 中的文件复制cp命令和scp命令详解 在使用操作系统的使用过程中,常常需要复制文件到本地或者传输文件到其他电脑上,这时候用到两个命令cp和scp. cp命令用来复制文件或者目录.scp是s ...

  10. shell脚本详解(七)——正则表达式、sort、uniq、tr

    shell脚本详解(七)--正则表达式.sort.uniq.tr 一.排序命令--sort 1.格式 2.常用选项 3.示例 二.去除重复行操作命令--uniq 1.格式 2.常用选项 3.示例 三. ...

最新文章

  1. 隐私计算--差分隐私
  2. 2017沈阳站 Tree
  3. 平台型时间信号强度曲线_哥测的不是BET,是氮气等温吸脱附曲线
  4. 机场精细化管理_精细化管理 | 西安咸阳国际机场关于深入推进精细化管理工作的指导意见(九)...
  5. mysql basedao_JDBC之BaseDao类
  6. Java多张图片合成PDF
  7. asa清空配置_Cisco ASA 管理配置文件
  8. SpringFramework核心技术一(IOC:详细的依赖和配置)
  9. QT之WindowFlags属性详解
  10. 栅栏密码加密与解密以及特征
  11. Jenkins指定maven打包命令
  12. 接口自动化测试平台,Django“踩坑”之旅(四):“Not Found: /favicon.ico”错误处理
  13. day0学习开始,起于markdown
  14. 最简单最快速csv超大文件入库并统计Top5
  15. Socket套接字,一个简单的聊天室案例!
  16. Dango笔记---manage.py 脚本的使用
  17. 账号密码登录(Account password authentication)
  18. ASP.NET MVC中的身份验证
  19. python+opencv实现运动检测追踪拍照
  20. 临近新春佳节,如何多快好省地买遍全球年货?

热门文章

  1. Unity AssetStore提示You Are Currently Offline
  2. Altium_Designer17-PCB-如何重新定义板子外形
  3. UE4 相对坐标转世界坐标
  4. 【php】PHP制作QQ微信支付宝三合一收款码
  5. python图片马赛克_利用Python对图片进行马赛克处理
  6. python求15 17 23 65 97的因数_pythonlearning
  7. spss-多元线性回归分析
  8. 浙江大学2017年数学分析考研试题
  9. Java版本微信授权登录(概览版)
  10. 机房服务器搬迁验收文档,idc机房服务器搬迁之后的准备工作和应对