@zelenin Последний взломали даже быстрее. А то, что там почти не изменился алгоритм зашиты в очередной раз доказывает, что в этом нет большого смысла. Те, кто покупает софт - будут продолжать это делать, а те, кто пользуется ломанным - подождут, и будут дальше пользоваться взломанным.
@zelenin Не важно. Автоматические раскодировщики есть, так что суть проблемы не важна. Ну и я бы, например, никогда не купил кота в мешке без возможности поправить что меня не устраивает.
@zelenin Проблема ровно один раз, потом же распространять можно взломанную, и тут мы возвращаемся к исходной ситуации. @medvedhack Посмотрите, например, на Unreal Engine - ситуация немного другая, но факт в том, что они дают полностью открытые исходники.
Если Adobe Photoshop ломают в течении суток, то с PHP кодом и подавно.
Open Source тоже вариант, но тогда модель заработка будет иной.
@zelenin Что мешает раскодировать, и выложить в открытый доступ?
Возьмите любую популярную коммерческую CMS - найти взломанный вариант не проблема. Можно добавлять какую-то уникальную метку чтобы определить, чей дистрибутив в итоге "утёк".
@dkorshunov
> функции имеют глобальную область видимости
Не обязательно же, сами писали выше
> вопрос исключительно в уязвимости/безопасности
Если указанный код вставить как есть - никаких проблем не будет, другой вопрос что это ОЧЕНЬ криво, и я пытаюсь предложить вам более аккуратный и поддерживаемый вариант. В таком виде код на столько же опасен, на сколько тот же код, но без eval().