2

私はいくつかの Perl プログラムを作成し、それらを配布する予定です。これらは、大規模なバイナリ ディストリビューション (ほとんどがコンパイルされた C/C++) の一部です。可能であれば、できるだけあきらめたくないです (私は機能するソフトウェアを提供する責任があり、巧妙なアルゴリズムを提供する責任はありません)。誰かが本当にソースを見たい場合、エディタで単にファイルを開くよりも少し努力しなければならないように、Perl コードを隠すための私の最善の策は何ですか?

4

4 に答える 4

4

コードを暗号化し、実行時に復号化して に送信できますperl stdin。(もちろん、デクリプタは暗号化されません)。

起動時間を短縮するために Perl スクリプトをコンパイルするにはどうすればよいですか?

于 2010-12-06T19:51:46.640 に答える
3

Filter::Crypto (潜在的に PAR::Filter::Crypto 経由) は明らかに、この仕事のための最も高度なオープン ソース ツールです (多くの場合にうまく機能しない perlcc を除けば、YMMV)。

コードをいじくり回す人からコードを隠したいだけなら、それで十分です。決断力のある人や有能な人からそれを隠すことは事実上不可能です。

于 2010-12-06T21:04:07.737 に答える
3

アクメ::ブリーチ

于 2010-12-06T20:02:33.337 に答える
2

ファイルを開くだけでは難しくなりませんが、難読化ツールを使用すると、コードの理解と変更が難しくなる可能性があります。開始するには、こちらまたはこちらをご覧ください。

于 2010-12-06T19:51:55.077 に答える