我已经编写了一些 Perl 程序并计划分发它们。它们是大型二进制发行版(主要是编译的 C/C++)的一部分。如果可能的话,我宁愿尽可能少地放弃(我负责交付工作软件,而不是交付聪明的算法)。隐藏 Perl 代码的最佳选择是什么,以便如果有人真的想查看源代码,他们必须比简单地在编辑器中打开文件付出更多的努力?
问问题
4537 次
4 回答
4
您可以加密您的代码,然后在运行时将其解密并将其发送到perl
stdin
. (当然解密器不会被加密)。
我的问题得到了一些缩小/编译的答案如何编译我的 Perl 脚本以减少启动时间?
于 2010-12-06T19:51:46.640 回答
3
于 2010-12-06T20:02:33.337 回答
3
Filter::Crypto(可能通过 PAR::Filter::Crypto)显然是这项工作最先进的开源工具(除了 perlcc,它对很多事情都不起作用,YMMV)。
如果您想要的只是对随意的修补匠隐藏代码,那就绰绰有余了。对有决心和/或有能力的人隐藏它实际上是不可能的。
于 2010-12-06T21:04:07.737 回答