我写了一些Perl程序,并计划分发它们。它们是大型二进制发行版(主要是编译的C / C ++)的一部分。如果可能的话,我宁愿尽可能少地放弃(我负责提供工作软件,而不是提供聪明的算法)。隐藏Perl代码的最佳选择是什么,如果有人真的想看到源代码,他们必须付出比在编辑器中打开文件更多的努力?
答案 0 :(得分:4)
您可以对代码进行加密,然后在运行时解密并将其发送到perl
stdin
。 (当然解密器不会被加密)。
我得到了一些缩小/编译问题How can I compile my Perl script so to reduce startup time?
的答案答案 1 :(得分:3)
答案 2 :(得分:3)
Filter :: Crypto(可能通过PAR :: Filter :: Crypto)显然是这项工作最先进的开源工具(除非perlcc对许多事情都不适用,YMMV)。
如果你想要的只是将代码隐藏在偶然的修补器中,那么更多就足够了。将它从坚定和/或有能力的人身上隐藏起来几乎是不可能的。
答案 3 :(得分:2)