gzexe 对脚本进行压缩 (加密)

gzexe是用来压缩执行文件的程序。当您去执行被压缩过的执行文件时,该文件会自动解压然后继续执行,和使用一般的执行文件相同。

压缩:

# gzexe lizi.sh  

执行结果会自动生成一个同名的 脚本文件,源文件会重命名为 lizi.sh~

解压:

# gzexe -d lizi.sh    

可能出现的问题:

解决的办法:

#export _POSIX2_VERSION=199209

        #gzexe  -d lizi.sh

引申:

为了解决不同版本的 POSIX 标准的兼容性问题,使得 GNU utilities 能和不同版本的 POSIX 标准工作,Linux 系统引入了环境变量’_POSIX2_VERSION’,这个变量的格式是 YYYYMM,表示 POSIX 标准采用的年代和月份。

当前’_POSIX2_VERSION’有两个值:

‘199209’ 代表 POSIX 1003.2-1992

‘200112’ 代表 POSIX 1003.1-2001

设置用法:

export _POSIX2_VERSION=199209

取消设置:

 unset _POSIX2_VERSION

如果你有旧版本的应用程序和脚本想移植到采用新版本 POSIX 标准的系统上运行,比如’tail +10’,’sort +1’等,你就能通过设置环境变量’_POSIX2_VERSION=199209’来解决兼容性

时间: 2024-10-29 10:45:45

gzexe 对脚本进行压缩 (加密)的相关文章

Java的压缩、解压及压缩加密、解密解压 例子

为了节约带宽.加快传送速度,http协议支持gzip的压缩,但如果我们的app与后台不是通过http协议通讯的,那么压缩.解压这个流程需要自己写.下面给出compress和decompress的代码: public static byte[] compress(byte[] data) throws Exception { ByteArrayOutputStream baos = new ByteArrayOutputStream(); // 压缩 GZIPOutputStream gos =

shell脚本----周期压缩备份日志文件

一.日志文件样式 二.目标 1.备份压缩.log结尾&&时间样式为“date +%Y%m%d”的日志文件(如:20170912.20160311等) 2.可指定压缩范围(N天前至当天):如:今天.昨天(date -d "-1 day" +%Y%m%d)至今天.前天至今天 压缩命名格式为:日期.tar.gz(或:日期.tar.bz2),压缩N天范围内文件后将会生成N个压缩包 3.可指定压缩模式(二选一):tar czf  或  tar cjf 4.可指定删除范围:删除N天

plain framework 1 pak插件说明(资源压缩加密)

在互联网的发展中,资源的整理一般成了发布软件应用的迫在眉睫的一件事情,不经打包的资源往往容易暴露而且众多的文件使得拷贝等待时间变长.在这种情况下,一种应用便诞生了,其起源是源自压缩软件,这便是我们今天要介绍的打包插件. resources package 1.魔兽世界 2.天龙八部 \ 3.剑侠情缘三 4.笑傲江湖 5.刀剑2OL PAK SOURCE PAK SIMPLE TUTORIALS 图例 pak 数据包简介 解释pak数据包一般用在资源打包加密上,也就是把许多文件塞入一个文件内并压缩

shell脚本递归压缩实践

#!/bin/bash Src_Path=/data/www/logs Dst_Path=/data/www/logs_bak for rfile in `find $Src_Path/ -depth -maxdepth 1 -type f |awk -F '/' '{print $NF}'` do tar -zcPvf $Dst_Path/$rfile.tar.gz $Src_Path/$rfile done for dir in `find $Src_Path/* -type d|awk -

shell脚本加密笔记!

你写的shell在生产环境是否加密?反正我是没有,线上环境看就看呗,觉得没啥.其实想想,好像也有几个好处. 1.简单加密,防止别人看里面具体内容. 2.可以隐蔽脚本中的密码等信息.(比如你的备份脚本,涉及到密码等问题) 好像还有点用处,大概常用的两种方式. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 第一种方法(gzexe): 这种加密方式不是非常保险的方法,但是能够满足一般的加密用途.它是使用系统自带的gzexe程序

对shell脚本进行加密

用shell脚本对系统进行自动化维护,简单,便捷而且可移植性好.但shell脚本是可读写的,很有可能会泄露敏感信息,如用户名,密码,路径,IP等.同样,在shell脚本运行时会也泄露敏感信息.请问如何不影响脚本运行的前提下,对脚本进行加密? 一.shc方法 shc是一个加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件,这就很好的解决了上述问题. yum安装: yum -y install shc 编译安装: wget http://www.datsi.fi.upm

shell脚本加密工具

1. 加密工具 1.1 gzexe 1.1.1 说明 gzexe是用来压缩执行文件的程序.当您去执行被压缩过的执行文件时,该文件会自动解压然后继续执行,和使用一般的执行文件相同. 1.1.2 安装 Linux自带,不用单独安装. 1.1.3 用法 gzexe filename.sh 它会把原来没有加密的文件备份为 file.sh~ ,同时 file.sh 即被变成加密文件. 1.1.4 参数 -d 解开压缩文件 1.2 shc 1.2.1 说明 shc是一个专业的加密shell脚本的工具,它的作

shell 脚本加密

想想好久没更新博客了,今天在群里看到讨论关于shell脚本加密的事情. 想想也是,我们在写脚本有时候会配置相关账号和密码的事情,这样只要能权限都能看到该信息,非常的不安全,有没有在正常运行的情况下对文件进行加密.大致有以下两个特点: 加密文件,防止别人看到我写的具体内容. 可以对隐藏敏感性知识点,比如脚本涉及到用户和密码,如mysql 我特意搜了一下,有两种方法,涨知识了,所以验证了一下,过程如下: 第一种方法(gzexe):基于ubuntu14.04 这种加密方式不是非常保险的方法,但是能够满

shell脚本加密形式

shell脚本在日常运维过程中显得尤为重要,通常我们在编写shel脚本中会涉及到很多参数包括密码等一些隐私信息,这个时需要将shell脚本加密,并且可执行结果.下面文章简介两种shell脚本加密方式: shc加密方式 1.shc软件安装 cd /mnt //进入或者创建目录,即选择下载位置 wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.9.tgz //下载软件包 tar zxvf shc-3.8.9.tgz -C /opt //解