python - 如何锁定终端运行 perl、obj c、c++、python 和 ruby​​ 等脚本的源代码?

标签 python linux perl terminal

我希望出售我用 perl、obj c、c++、python、ruby、bash、php 等制作的脚本

它们都在终端中运行。 (Linux)

如何锁定源代码,以便我的脚本可以在没有人访问源代码的情况下分发..?

换句话说,如果代码被下载到他们的 Linux 机器上,但他们无法访问实际的源代码,如何锁定在终端中运行的程序的源代码,以便人们可以使用该程序?

示例: example.pl是保存在Linux计算机上的文件,可以使用终端激活。但是,如果用户单击实际的 example.pl 文档,他们可以看到实际的代码。是否可以锁定该文档,但仍允许用户在终端内运行该程序?

最佳答案

不,不是。如果计算机可以读取它,那么用户也可以读取它。您能做的最好的事情就是混淆 - 您可以查找您的特定语言,但也不存在完美的混淆。只需删除所有空格,将所有标识符更改为单个字母,然后在其上添加许可证即可。

关于python - 如何锁定终端运行 perl、obj c、c++、python 和 ruby​​ 等脚本的源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12878370/

相关文章:

perl - 如果 Perl 脚本中出现任何错误,发送电子邮件的最佳方式是什么?

perl:新的 cpan 模块制造商?本地配置文本文件和可执行文件?

python - 如何在 python 中捕获异常(由 C++ 引起)

python - cross_val_score 是采用顺序样本还是随机样本?

python - Matplotlib:限制绘图宽度同时允许灵活的高度

linux - 操作系统确定内核或某些用户程序的输入

linux - 我询问了 get tid on Linux System 和 getpid 的结果

c - 简单字符驱动崩溃

python - 使用另一个大文件过滤较小的文件

python - Python中的元组树结构深度