如何编译tcl/shell代码(隐藏原始源代码)
请提供有关“如何编译tcl/shell代码”的分步说明 (需要隐藏原始源代码) 请根据以下问题给出答案如何编译tcl/shell代码(隐藏原始源代码),shell,compilation,hide,tcl,source-code-protection,Shell,Compilation,Hide,Tcl,Source Code Protection,请提供有关“如何编译tcl/shell代码”的分步说明 (需要隐藏原始源代码) 请根据以下问题给出答案 实现这一点所需的工具(请推荐最佳/简单的工具) 如何编译 如何运行已编译的输出文件 感谢Activestate提供了一个产品,可以用来生成字节编译的blob,或者准备用Tcl编写的“编译”应用程序(也称为“starpacks”)。Activestate提供了一个产品,可以用来生成字节编译的blob,或者准备“编译”的blob用Tcl编写的应用程序(也称为“starpacks”)。如果您运行的是
感谢Activestate提供了一个产品,可以用来生成字节编译的blob,或者准备用Tcl编写的“编译”应用程序(也称为“starpacks”)。Activestate提供了一个产品,可以用来生成字节编译的blob,或者准备“编译”的blob用Tcl编写的应用程序(也称为“starpacks”)。如果您运行的是Linux,则可以使用Freewrap编译Tcl。如果您的发行版的存储库中没有它,请从下载它,并将tcl脚本的名称作为参数传递,如下所示:
freewrap <name>.tcl
这将输出两个文件
.x
和.x.c
。前者是您想要的可执行文件,另一个是从原始脚本编译的C代码文件,用于生成可执行文件。如果您运行的是Linux,则可以使用Freewrap编译tcl。如果您的发行版的存储库中没有它,请从下载它,并将tcl脚本的名称作为参数传递,如下所示:
freewrap <name>.tcl
这将输出两个文件.x
和.x.c
。前者是您想要的可执行文件,另一个是从原始脚本编译的C代码文件,用于生成可执行文件。差不多十年后
要编译.tcl
脚本,您需要TclKit
和sdx
。您可以从和下载它们。(我在Ubuntu上为RHEL5 x86_64使用了一个。)
在通过
$ chmod +x tclkit-8.*.*-*-*
,命令
shc -f <name>
$ tclkit-8.*.*-*-* sdx-*.kit qwrap *.tcl
将编译脚本文件并生成*.kit
文件。要运行它,请执行以下操作:
$ tclkit-8.*.*-*-* *.kit
差不多十年之后
要编译.tcl
脚本,您需要TclKit
和sdx
。您可以从和下载它们。(我在Ubuntu上为RHEL5 x86_64使用了一个。)
在通过
$ chmod +x tclkit-8.*.*-*-*
,命令
shc -f <name>
$ tclkit-8.*.*-*-* sdx-*.kit qwrap *.tcl
将编译脚本文件并生成*.kit
文件。要运行它,请执行以下操作:
$ tclkit-8.*.*-*-* *.kit
一个较小的版本是你自己把所有的东西都放在一个星包里。虽然不那么安全,但仍然足以击败随机手指扑克。一个较小的版本是,你自己(用)把所有东西都放在一个星包里。虽然不安全,但仍然足以击败随机手指扑克。