Курс: 1 USD = 101 RUB

SanDev's Shop

ionCube Loader

Про ionCube Loader

IonCube был создан в 2002 как инструмент для защиты программного обеспечения, написанном на языке программирования PHP, от просмотра, изменения или запуска на компьютерах, без требуемой лицензии.

Инструмент использует технологию компилирования байткода для отбрасывания исходного кода и уменьшения времени исполнения. PHP расширение вызывает ionCube Loader для чтения и выполнения закодированных файлов налету.

IonCube Loader — поставляется в виде .so или .dll библиотеки, необходим для декодирования исходного кода закодированного при помощи IonCube Encoder.

Как проверить наличие ionCube на вашем сервере

В этом нет абсолютно ничего сложного! Для этого достаточно в корне сайта создать временный файл с любым именем, например test.php и с содержимым:


<?PHP
phpinfo();
?>

Открыв страницу через браузер и промотав немного вниз мы увидим такой блок:


ionCube Loader

Если у вас как и у меня будет написано:

with the ionCube PHP Loader...

То значит, что у вас уже установлен ionCube.

В противном случае вам нужно будет написать письмо в техподдержку хостера с просьбой его установить.

Почему я его использую

Причина, к сожалению, банальна и проста. Это паблик.

Последней каплей веры в людей - стал модуль Multi-Rating. Я успел продать всего 3 копии, после чего модуль оказался в паблике. Это оказалось крайне неприятным событием. И я до сих пор не мог заставить себя доделать вторую версию. Хотя мысли и наработки по нему есть.

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

Отдельно стоит отметить то, что для вывода на страницу - ionCube не используется. Например, в модуле Дерево комментариев закодированы лишь те части, которые отвечают за формирование ключей при добавлении/удалении комментариев и прочих действиях над комментариями. Код самого вывода и формирования древовидности - открыт.