首页 > 系统相关 >Linux 脚本加密解密工具

Linux 脚本加密解密工具

时间:2023-10-25 16:12:02浏览次数:48  
标签:文件 shc 加密 解密 sh Linux test

1、系统自带工具gzexe

加密方法:

# gzexe test.sh

此时在目录下就会产生一个test.sh~文件,该文件是源文件,test.sh是加密后的文件

解密方法:

# gzexe -d test.sh

在目录下就会产生一个test.sh~文件,该文件是源文件,test.sh是解密后的文件

2、shc加密软件,unshc来解密软件

# wget https://www.datsi.fi.upm.es/%7Efrosal/sources/shc-3.8.9.tgz

# tar vxf shc-3.8.9.tgz

# cd shc-3.8.9

# ./shc --help
-e date (指定过期日期)

-m message (指定过期提示的信息)

-f script_name(指定要编译的shell的路径及文件名)

-r Relax security. (可以相同操作系统的不同系统中执行)

-v Verbose compilation(编译的详细情况)

加密操作:

# shc -v -f test.sh

test.sh.x为加密后的二进制文件,test.sh.x.c是源文件,可删除

过期加密法:

# shc -e 14/09/2016 -m -f test.sh

解密方法:(https://github.com/yanncam/UnSHc/)

# ./unshc.sh script.sh.x -o script_done.sh

script.sh.x文件为经过加密的二进制文件 script_done.sh文件为解密后shell脚本

标签:文件,shc,加密,解密,sh,Linux,test
From: https://www.cnblogs.com/hankyoon/p/17787468.html

相关文章

  • Linux笔记(3)
    ACL权限的管理用户权限管理始终是Unix系统管理中最重要的环节。大家对Linux/Unix的UGO权限管理方式一定不陌生,还有最常用的 chmod 命令。为了实现一些比较复杂的权限管理,往往不得不创建很多的组,并加以详细的记录和区分(很多时候就是管理员的噩梦)。可以针对某一个用户对......
  • linux虚拟机从超级用户返回普通用户
    按书上的操作来先输入whoami,回车,再输入su-,回车,再输入su用户名,回车,就切换到1普通用户了,但是经过我的实验,我发现并不需要那么复杂,我第一步实验是不输入whoami,直接到su-这一步,发现也可以实现切换到普通用户,但我还是觉得不够简洁,于是我进一步实验,只输入su用户名,发现就可以一步到位,......
  • Linux 添加SPI显示屏并取消闪烁光标
    1、修改设备树(sun8i-h3-nanopi-m1.dts添加内容,确保SPI接口硬件上拉)&spi0{status="okay";st7735s@0{status="okay";compatible="sitronix,st7735s";reg=<0>;spi-max-frequency......
  • linux获取文件或者是进程精确时间的方法
    linux获取文件或者是进程精确时间的方法背景很多时候需要精确知道文件的具体时间.也需要知道进程的开始的精确时间.便于进行一些计算的处理.其实linux里面有很多方式进行文件属性的查看.这里简单总结一下.文件系统时间查看ls以及ll命令可以查看文件的一些简要信息但......
  • [linux] 自定义触摸板功能
    现在ubuntu最新版本使用wayland管理输入。而不是x11了,网上有很多教程建议使用的软件都不能用,搞不好还就把原来系统内置的一些东西搞坏了。在x11(xorg)下可以使用touchegg搭配touche使用,但是在wayland下不行。这里发一个目前实测可以用的自定义触摸板功能的软件叫fusumahttps://githu......
  • linux中执行uefi runtime service call的内存上下文切换
    当linuxkernel从UEFI启动之后尽管bootservice退出了但是仍然可以使用runtimeservice。这就引发了一个问题:存在于uefi内存空间的code如何被kernel调用。首先找一个调用efiruntimeservice的例子:staticvoidefi_call_rts(structwork_struct*work){...switch(e......
  • linux 内存盘的使用方式与验证
    linux内存盘的使用方式与验证背景某些情况下,硬盘的写入是一个很大的瓶颈使用内存文件系统的方式应该能够极大的提高IO的速度.内存盘的优点是比较快,缺点就是数据不是持久化的.其实还是有很多可以持续优化的方式与方法的.可以最大化的磁盘的IO速度等.内存盘的多种模......
  • python win32com加密表格文件;加密目录下的所有表格文件
    需求背景:写一个工具,对指定路径下的所有Excel文件进行加密,设置打开密码和编辑密码实现思路:需要用python遍历指定目录下的所有文件,判断是否是EXCEl文件,还要判断文件是否原本就有密码,加密完成后将结果写入到文本文件代码:importosimporttkinterimporttkinter.filedialogfrom......
  • Linux安全加固
    1、设置复杂密码  :服务器设置大写、小写、特殊字符、数字组成的12-16位的复杂密码2、设置密码策略   :修改文件/etc/login.defs     PASS_MAX_DAYS99999   密码的有效期:99999基本上表示永久有效    PASS_MIN_DAYS0     表示自上次修改密......
  • bilibili B站:makefile 编译Linux C/C++项目快速入门
    视频摘自:https://www.bilibili.com/video/BV1vg41177zT    ......