Перед Вами версия 2.2.38 (от 13.06.2008), владелец [sales@altseotools.com].
Данные о последней версии [PHP UnReader], а также более полную информацию всегда можно найти на
http://altseotools.com.
Возможности
[PHP UnReader] - это обфускатор PHP кода. Обфускация позволяет привести код в абсолютно нечитабельный вид для защиты Вашей интеллектуальной собственности. Процесс обфускации является необратимым - никакие алгоритмы обработки не вернут Вашему коду прежний вид и возможность осознания человеком, при этом код остаётся полностью работоспособным.
[PHP UnReader] позволяет использовать 7 независимых методов обфускаци:
1. Удаление комментариев, переводов строк и лишних пробелов.
2. Замена всех кириллических символов HTML-сущностями в кодировке windows-1251. Этот метод не следует использовать, если PHP код генерирует код JavaScript, который оперирует кириллическими символами.
3. Замена содержимого всех кавычек последовательностями кодов символов (...chr(224).chr(225)...). Этот метод рекомендуется использовать всегда - один он заметно снижает мнемонические характеристики кода.
4. Кодирование имён переменных.
5. Кодирование названий функций.
6. Кодирование названий классов.
7. Дополнение кода "пустыми" присвоениями - замусоривание кода.
В некоторых случаях у программиста может возникнуть необходимость отключить кодирование некоторых переменных, функций или классов. К примеру, Ваш код является модулем более крупного проекта, и некоторые имена используются при обращениях из вне. [PHP UnReader] позволяет отключить кодирование имён конкретных переменных, функций, классов. Также можно отключить кодирование отдельных файлов проекта.
Отсутствие различий в работе исходного и обфусцированного кодов крайне важно для программиста, однако не многие обфускаторы позволяют проверить применимость тех или иных методов обфускации к конкретному коду, а также верность работы этих алгоритмов. [PHP UnReader] позволяет провести обфускацию, используя один или несколько алгоритмов одновременно. К примеру, можно выполнить кодирование только переменных, после чего сверить исходный и обфусцированный коды и удостовериться в их функциональной идентичности. После этого можно закодировать переменные, функции и классы, ещё раз проверить коды на идентичность, после чего провести обфускацию, используя все алгоритмы одновременно.
Как работать с [PHP UnReader]
1. Указать папку, откуда брать исходные файлы. Указать папку, куда положить обфусцированные файлы. Указать значения других настроек в блоке "Настройки". Заранее сохранённые настройки можно загрузить из блока "Пресеты".
2. Нажать на кнопку "Анализировать код".
3. Если необходимо, отключить кодирование отдельных файлов, переменных, функций, классов в блоке "Анализ кода". Все выполненные настройки можно сохранить, в пресет, нажав на кнопку "Сохранить пресет".
4. Нажать на кнопку "Начать преобразование". Обфусцированные файлы будут помещены в указанную папку.
Ограничения использования
Данная версия [PHP UnReader] не поддерживает следующие возможности синтаксиса PHP:
- Не определяются и не кодируются имена переменных, записанные в неявном виде (${"abc"}, ${"a"."bc"}, ${"a".my_func("bc")} и прочие). Однако если такие переменные упоминаются в коде только в неявном виде, эквивалентность сохранится. В противном случае, необходимо отключить кодирование этих переменных.
Ограничения демонстрационной версии
- Обработка кода не более 500 символов.
- Отсутствие возможности обрабатывать проекты из нескольких файлов.
- Отсутствие возможности использовать пресеты для хранения настроек проекта.