Топ 5: Лучшие библиотеки с открытым исходным кодом PHP Obfuscator

Давайте будем честными, программирование иногда не так просто, как мы думаем, мы тратим много времени на написание кода, отладку и т. Д., Поэтому последнее, что нам нужно и нужно, это то, что в конце концов усилия просто копируются кем-то другим, повторно используя ваши код (а не конкретно в вашей организации). К счастью, существуют методики, позволяющие предотвратить возникновение этой ситуации, наиболее известной является область запутывания. По сути, запутывание должно полностью изменить исходный код, однако его функциональность должна быть эквивалентна исходному коду. В PHP запутывание не так просто, поэтому вы можете использовать стороннюю библиотеку / инструмент для ее достижения. По иронии судьбы, большинство инструментов, которые запутывают PHP, также написаны на PHP! Так что не составит труда начать работу с любой из этих библиотек.

В этом топе мы поделимся с вами 5 наиболее известными, функциональными и простыми в использовании библиотеками / инструментами для запутывания кода PHP в малых, средних и крупных проектах.

5. Eccenux POBS

POBS — это PHP Обфускатор. Это означает, что он «компилирует» ваши PHP-файлы, делая их нечитаемыми для человека. Это не должно быть пуленепробиваемым. Выходной код не будет повторно использоваться для большинства людей, но выделенный пользователь всегда сможет угадать, что вы делаете в большинстве отдельных функций. Другими словами — повторное использование выходного кода сложно, но не невозможно. Установить POBS так просто, как я мог себе представить. Просто распакуйте загруженный файл и поместите его в каталог, расположенный под вашим веб-сервером. POBS — это набор файлов всего в 1 каталоге.

Сказав все это, инструмент работает довольно хорошо. Конфигурация проста, и сопровождающий добавил несколько комментариев, исправил некоторые вещи, которые у него не работали, и все. Этот инструмент можно использовать в относительно больших проектах (более 100 PHP-файлов, около 10000 строк кода — без учета комментариев).

4. PHP Compactor

Библиотека PHP compactor поможет вам легко сжимать и запутывать код PHP. Не используйте это для ускорения вашего PHP путем его сжатия. Я зайду за вами. Использовать реальный кеш байт-кода. Вместо этого используйте это, чтобы получить представление о ИСТИННОМ размере проектов, сравнивая фактическое количество символов, необходимых для запуска этого класса — без длинных имен переменных, комментариев или другого добавленного «пуха».

3. Якпро ПО

YAK Pro — это еще один продукт-убийца, бесплатный инструмент с открытым исходным кодом, опубликованный под лицензией MIT. Этот инструмент анализирует php с лучшим из существующих php-парсеров PHP-Parser 4.x, который представляет собой потрясающую библиотеку разбора php, написанную nikic. Вам просто нужно скачать zip-архив и распаковать его в подкаталоге PHP-Parser или создать git-клон. его инструмент был написан для того, чтобы запутать чистые исходники php. он не предназначен для использования с html и встроенным php внутри (используйте на свой страх и риск … вы можете попытаться деактивировать перестановки операторов …). Вы все еще можете встраивать HTML в php, используя echo <<

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

2. pH-7 Обфускатор

Библиотека ph7 Obfuscator является очень простым и эффективным PHP-классом Obfuscator (это не глупый сценарий кодирования base64, а реальный и эффективный сценарий запутывания). Если вы хотите, чтобы ваш открытый исходный код был закрытым, но работал на всех веб-хостингах. Этот класс Obfuscator — это тот обфускатор, который вам нужен! Не легко читается разработчиками (если они не готовы тратить много времени). Это действительно будет препятствовать им. Чтобы использовать эту библиотеку, вам нужно будет запустить ее на PHP 5.2 или выше (работает также с PHP 7. * +).

1. PHP Обфускатор Нанеу

Это «обфускатор» для PHP-кода PSR / OOp. В отличие от других обфускаторов, которые часто используют (обратимую) обфускацию на основе eval (), этот инструмент фактически анализирует PHP и обфускацирует имена переменных, методы и т. Д. Это означает, что такие инструменты, как UnPHP, не могут быть отменены.

Эта библиотека была написана из-за необходимости запутывать источник для частной библиотеки, которая по разным причинам не могла быть разделена без шагов, чтобы защитить источник от посторонних глаз. Технически невозможно «зашифровать» исходный код PHP, сохраняя при этом возможность запускать его в стандартной среде выполнения PHP. Такие инструменты, как Zend Guard, используют плагины времени выполнения, но даже они не обеспечивают реальной безопасности. Хотя этот инструмент не делает код PHP невозможным для чтения, он сделает его значительно менее разборчивым. Он совместим с PHP 5.3, 5.4 и 5.5, но для работы требуется PHP 5.4+.

Если вам известен еще один замечательный инструмент / библиотека с открытым исходным кодом для запутывания PHP-кода, пожалуйста, поделитесь им с сообществом в поле для комментариев.

Ссылка на основную публикацию
Adblock
detector