shc 用法 shc的用法是:shc -r -f script-name。 运行后会生成两个文件,script-name.x和script-name.x.c,其中script-name.x是加密后的可执行的二进制文件,用./script-name即可运行,script-name.x.c是生成script-name.x的原文件(c语言)。©2022 Baidu |由 百度智能云 提供计算服务 | 使用百度前必读 |...
1 shc -r -f 要加密的shell脚本文件名称 结果会生成两个文件 1 2 3 4 5 [root@node2 scripts]# ls check_command.sh [root@node2 scripts]# shc -r -f check_command.sh [root@node2 scripts]# ls check_command.sh check_command.sh.x check_command.sh.x.c 加密后的文件 不影响运行...
除了-f参数,shc还提供了其他一些常用参数,用于设置编译选项。以下是一些常用的参数: - -e:指定要加密的脚本文件。加密后的脚本文件只能在编译后的可执行文件中执行。 - -m:指定编译后的可执行文件的模式。默认为755,即所有用户都有执行权限。 - -r:指定是否在编译后的可执行文件中包含原始的脚本文件。默认为包...
软件shcshc是linux的一款加密脚本的插件东西比较安全我们可以利用wget将文件放在root目录下也可以通过sftp放在root目录也可以直接利用cd命令选择目录 复制代码->发现报错的情况比较严重 常用参数: -e date (指定过期日期) -m message (指定过期提示的信息) -f script_name(指定要编译的shell的路径及文件名) -r Re....
script-name.x.c是生成script-name.x的原文件(c语言) 但由于生成的文件需要动态谅解不能用作其他机器,需要下面的方法来生成静态的链接库文件。 生成静态链接的二进制可执行文件 可以通过下面的方法生成一个静态链接的二进制可执行文件: CFLAGS=-static shc -r -f test.sh ...
shc -e -f test.sh 3. 使用以下命令编译test.sh并生成只读的二进制文件: shc -r -f test.sh 五、注意事项 1. 在使用shc编译shell脚本时,需要注意以下几点: - shc只能编译bash脚本,不支持其他shell脚本; - 编译后的二进制文件只能在相同的操作系统上运行; - 编译后的二进制文件可能会被杀毒软件误报为恶...
使用shc对脚本进行加密。为了生成静态链接的可执行文件,你需要设置CFLAGS环境变量为-static并使用shc的-r(放松安全限制,使得生成的二进制文件可以在相同操作系统的不同机器上运行)和-f(指定脚本文件)选项。命令如下: AI检测代码解析 CFLAGS="-static"shc-v-r-fscript.sh ...
shc-r-f hello.sh 会生成几个文件 代码语言:javascript 代码运行次数:0 运行 AI代码解释 [root@VM-88-103-centos~/tmp/shc]# ls hello.sh hello.sh.x hello.sh.x.c 其中hello.sh.x 是可执行二进制文件,直接复制给其他人就可以直接使用了
在安装过程中,如果遇到提示,应确认是否安装到指定路径,如果未存在相应目录,需先创建。安装过程中会询问是否确认安装,需输入yes或y,否则可能会出现错误。对于加密shell脚本,使用方法是shc -r -f script-name,这将生成script-name.x(加密后的可执行文件)和script-name.x.c(源代码文件)。此外...
shc -r -f script-name 运 行后会生成两个文件,script-name.x 和 script-name.x.c. 其中script-name.x是加密后的可执行的二进制文件;用./script-name即可运行,script-name.x.c是生成 script-name.x的原文件(c语言). --- 如果你的shell脚本包含了敏感的口令或者其它重要信息, 而且你不希望用户通过ps ...