shell脚本编译成二进制 如何将shell脚本变为可执行文件?
如何将shell脚本变为可执行文件?
方法1:您可以使用gzexe命令直接将shell脚本转换为可执行文件。命令是gzexe,后跟要处理的shell文件的名称。加密后,使用file检查文件类型是否为二进制文件,执行是否正常。其次,可以使用SHC命令将shell脚本更改为可执行文件。1安装shc2并加密脚本文件cflags=-staticshc-r-ft.SHC标志它表示静态编译,因为默认情况下生成的动态库可能不会在不同的系统中运行。--f参数用于指示要编译的脚本文件。三。正常执行加密脚本文件。4SHC公共参数说明-edate(指定过期日期)-mmessage(指定过期提示信息)-fscript_uu2;Name(指定要编译的shell的路径和文件名)-R relaxsecurity。(可以在同一操作系统的不同系统中执行)-V verboseculation
使用两种方法将shell脚本打包成一个可执行程序,但是用户看不到脚本内容用GCC编译shell生成可执行文件
shell脚本由/bin/sh执行,如果是加密的,自然不能解析/bin/sh。但也有一些方法可以实现你的目标,你讲shell加密,写一个可执行文件,可执行文件解密你的shell,然后用fork进程来执行你的shell文件。
shell脚本编译成二进制 shell脚本的三种执行方式 linux下shell执行可执行程序
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。