许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  加密HyperMesh二次开发的Tcl/Tk源文件的基本步骤

加密HyperMesh二次开发的Tcl/Tk源文件的基本步骤

阅读数 8
点赞 0
article_banner

文章目录

  • TclPro安装步骤 tcl/tk程序加密步骤 加密选项 注意事项 关于解密tbc

        在Hypermesh二次开发完成后,需要发布含tcl文件的工具包程序。为了保护自己的源码不被查看可以对tcl/tk进行加密。这需要用到TclPro工具中的procomp模块,procomp.exe 可以将tcl脚本转化为编译文件tbc文件。
     


TclPro安装步骤



  TclPro下载地址和TclPro的注册码,请扫描下方二维码关注微信公众号,查看文章《加密hypermesh二次开发的tcl tk源文件的基本步骤》。


  CAE软件二次开发Lab
 



  1. 双击下载的tclpro141.exe,弹出如下安装界面。

在这里插入图片描述

  1. 点击Next,出现如下界面。

在这里插入图片描述

  1. 点击Next,出现如下界面。

在这里插入图片描述

  1. 点击 I Accept,出现如下界面。

在这里插入图片描述

5.设置安装目录,点击Next,进行安装。

在这里插入图片描述

  1. 安装完成,出现询问是否现在进行License验证,选择Yes,点击Next。

在这里插入图片描述

  1. 填写License Key,Name of User,点击Apply完成License验证。

在这里插入图片描述

  1. 点击Finish完成安装。

在这里插入图片描述

tcl/tk程序加密步骤

  安装完成后,加密tcl/tk的基本步骤详见微信公众号(CAE软件二次开发Lab)文章《加密hypermesh二次开发的tcl tk源文件的基本步骤》。

加密选项

    加密后的文件里有一行被注视掉了TclPro::Compiler::Include。

    实际上,加密后的文件里,这一行之前的内容是通过加密程序procomp.exe的-prefix选项而自动添加进去的。

-prefix有三个可选值

  • none:不添加任何内容
  • auto:添加源文件中从开始到第一个非注释行或空白行为止的内容。(默认值)
  • tag:添加源文件中文件开始到含有字符串"TclPro::Compiler::Include"的注释行为止的内容。

注意事项

  由于tclpro最新只只支持到Tcl 8.3,所以可能由于某些语法导致tclPro加密时崩溃。例如:比较时采用eq 运算符  就会导致加密崩溃,需要将tcl源码中关于比较的语句改为==。

关于解密tbc

  TBC文件格式是Tcl字节码的编码。

     为了执行加密后的文件,需要加载tbcload模块。你可以在你的tcl 编译器  中输入package require tbcload查看是否具备解密的tbcload模块。在HyperMesh中已经预加载了该模块所以可以直接运行tbc文件。在HyperMesh中加载tbcload模块示例如下:

在这里插入图片描述

 
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空