Amazon Best VPN GoSearch

OnWorks 网站图标

SHC

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 shc

这是 shc 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


shc - 通用 shell 脚本编译器

概要


SHC [-e 日期 ] [ -m 地址 ] [ -i 选择 ] [ -x 命令]
[-l 洛普特] [ -电视 ]-f 脚本

商品描述


SHC 创建指定的脚本的剥离二进制可执行版本 -f
命令行。

二进制版本将得到一个 .x 附加扩展名,通常会更大一点
大小比原来的ASCII码。 生成的 C 源代码保存在一个文件中
延期 .xc

如果您提供到期日期 -e 选项编译后的二进制文件将拒绝运行
在指定的日期之后。 消息 “请 联系 您的 提供者” 将显示
反而。 此消息可以更改为 -m 选项。

您可以编译任何类型的 shell 脚本,但您需要提供有效的 -i, -x-l
选项​​。

编译后的二进制文件仍将依赖于第一行中指定的 shell
外壳代码(即#!/ bin / sh的),因此 SHC 不会创建完全独立的二进制文件。

SHC 它本身不是诸如 cc 之类的编译器,而是对 shell 脚本进行编码和加密,并且
生成具有附加过期功能的 C 源代码。 然后使用系统
编译器编译一个剥离的二进制文件,其行为与原始脚本完全相同。 之上
执行,编译后的二进制文件会用shell解密并执行代码 -c 选项。
不幸的是,它不会像真正的 C 程序那样为您提供任何速度改进。

SHC的主要目的是保护您的 shell 脚本免遭修改或检查。 你
如果您希望分发您的脚本但不希望它们被轻易地使用,则可以使用它
其他人可读。

配置


命令行选项是:

-e 日期
以 dd/mm/yyyy 格式显示的到期日期 [无]

-m 消息
到期时显示的消息[“请联系您的提供商”]

-f 脚本名称
要编译的脚本的文件名

-i 内联选项
shell 解释器的内联选项,即:-e

-x 命令
eXec 命令,作为 printf 格式即: exec(\\'%s\\',@ARGV);

-l 最后一个选项
最后一个 shell 选项,即:-

-r 放松安全。 制作可在不同系统上执行的可再发行二进制文件
运行相同的操作系统。

-v 详细编译

-D 打开调试 exec 调用

-T 允许二进制可追溯(使用 strace、ptrace、truss 等)

-C 显示许可证并退出

-A 显示摘要并退出

-h 显示帮助并退出

环境 变数


CC C 编译器命令 [cc]

标志 C 编译器标志 [无]

示例


编译一个可以在启用了跟踪选项的其他系统上运行的脚本:

例子% SHC -v -r -T -f 我的脚本

使用 onworks.net 服务在线使用 shc


Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。