如何编译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”)。如果您运行的是

请提供有关“如何编译tcl/shell代码”的分步说明 (需要隐藏原始源代码)

请根据以下问题给出答案

  • 实现这一点所需的工具(请推荐最佳/简单的工具)
  • 如何编译
  • 如何运行已编译的输出文件

  • 感谢

    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
    

    一个较小的版本是你自己把所有的东西都放在一个星包里。虽然不那么安全,但仍然足以击败随机手指扑克。一个较小的版本是,你自己(用)把所有东西都放在一个星包里。虽然不安全,但仍然足以击败随机手指扑克。