Как я могу скрыть код Perl? - PullRequest
       38

Как я могу скрыть код Perl?

2 голосов
/ 06 декабря 2010

Я написал несколько программ на Perl и планирую их распространять. Они являются частью большого бинарного дистрибутива (в основном скомпилированного C / C ++). Если возможно, я бы предпочел отказаться как можно меньше (я отвечаю за доставку работающего программного обеспечения, а не за умные алгоритмы). Какой мой лучший выбор для сокрытия кода Perl, чтобы, если кто-то действительно хочет увидеть исходный код, ему пришлось бы приложить немного больше усилий, чем просто открыть файл в редакторе?

Ответы [ 4 ]

4 голосов
/ 06 декабря 2010

Вы можете зашифровать свой код, а затем во время выполнения расшифровать его и отправить на perl stdin.(конечно, расшифровщик не будет зашифрован).

Я получил несколько минимизирующих / скомпилированных ответов на мой вопрос Как мне скомпилировать свой Perl-скрипт, чтобы сократить время запуска?

3 голосов
/ 07 декабря 2010

Filter :: Crypto (потенциально через PAR :: Filter :: Crypto), безусловно, является самым передовым инструментом с открытым исходным кодом для этой работы (за исключением perlcc, который не очень хорошо работает, YMMV).

Если все, что вам нужно, это скрыть код от случайных тинкеров, то этого будет больше , чем достаточно.Спрятать его от решительных и / или способных людей практически невозможно.

3 голосов
/ 06 декабря 2010
2 голосов
/ 06 декабря 2010

Просто не будет сложнее открывать файлы, но запутывание может усложнить понимание и изменение вашего кода. Посмотрите здесь или здесь для начала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...