如何保护Tcl脚本代码

发布于 2021-11-18 14:31:48 字数 346 浏览 1011 评论 5

现在希望在程序用嵌入一个Tcl的解释器, 程序发布时带一部分Tcl代码, 这有引来一个问题:代码在裸奔!!!

如果直接运行Tcl, 肯定有办法办它们编译成二进制文件,  但是现在是用嵌入的解释器来解析...

我在一些游戏里,看到它们带的一些文件, 应该是Lua代码,但不是明文的,不知道是加密过的, 还是编译过的.

特别的, 因为Tcl代码里有高价值的数据, 不能被盗窃. 

我知道TDK有一个编译器, 不知道用它编译过的代码,能不能直接用Tcl_EvalFile执行

不知道大家有没有这方面的经验.

实在不行, 只能把源代码加密了.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

自此以后,行同陌路 2021-11-24 10:37:11

用TDK的编译器,可以用eval file,因为编译后的文件是合法的Tcl脚本文件,不过你需要首先载入tbcload这个包

初见你 2021-11-23 14:04:17

Haha, 宏哥为你破例一次

TCL我没有这么操作过

但是Python, PHP都可以通过编译成字节码, 也就是类汇编指令, 

然后通过 类似eval这样的方法, 来运行一个入口, 这种代码是很难反编译的.

TCL一定有类似方法. 

沙与沫 2021-11-23 11:37:02

Haha, 宏哥为你破例一次

TCL我没有这么操作过

但是Python, PHP都可以通过编译成字节码, 也就是类汇编指令, 

然后通过 类似eval这样的方法, 来运行一个入口, 这种代码是很难反编译的.

TCL一定有类似方法. 

眼泪淡了忧伤 2021-11-22 22:51:40

http://blog.163.com/zhang_231/blog/static/109599520102258594594/

随手找了一个

偏爱自由 2021-11-21 13:52:35

Haha, 宏哥为你破例一次

TCL我没有这么操作过

但是Python, PHP都可以通过编译成字节码, 也就是类汇编指令, 

然后通过 类似eval这样的方法, 来运行一个入口, 这种代码是很难反编译的.

TCL一定有类似方法. 

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文