IonCube - IonCube

ionCube
Промышленностьпрограммного обеспечения
Основан2002
Штаб-квартираКентербери, Кент, объединенное Королевство
ТоварыPHP кодировщик
Загрузчик ionCube
Литейное производство
Bundler
ionCube 24
УслугиPHP программирование

ionCube Ltd. это софтверная компания базируется рядом Кентербери, Кент, в объединенное Королевство.

ionCube был основан в 2002 году и представил инструменты для защиты программного обеспечения написано с использованием PHP язык программирования от просмотра, изменения и запуска на нелицензионных компьютерах. Технология кодирования выросла из более ранних работ над Проект PHP Accelerator, и при первом запуске включал онлайн кодирование сервис, в который можно загружать скрипты PHP и загружать в ответ закодированную версию, а также командная строка инструмент для Linux вскоре после. Инструменты используют технику составление к байт-код перед кодированием, чтобы исключить исходный код и снизить накладные расходы времени выполнения. PHP расширение под названием ionCube Loader обрабатывает чтение и выполнение закодированных файлов в время выполнения. В отличие от процессоров, таких как 8086, где код, скомпилированный много лет назад, продолжает работать на своих производных и сегодня, виртуальная машина Набор инструкций PHP со временем изменился. Загрузчик ionCube использует технику исправления на лету скомпилированного кода в памяти для достижения обратной совместимости при запуске старых файлов на новых версиях PHP.[1][2]

Продукты кодирования впоследствии были портирован к FreeBSD, Майкрософт Виндоус и Mac OS X, а также расширился ассортимент продуктов за счет дополнительных функций, таких как лицензирование продуктов и шифрование файлов, отличных от PHP. В июле 2004 года был представлен графический интерфейс Windows, больше не требующий использования командной строки для пользователей Windows.

В 2004 году ionCube представила свой продукт Package Foundry, IPF, для Linux и Windows. IPF позволяет упаковывать веб-приложения в виде исполняемого установщика Windows, который может автоматически развертывать веб-приложение на удаленном сервере, а также выполнять различные задачи по установке и настройке и запускать браузер на главной странице установленного приложения.[3]

ionCube также производит продукт под названием Bundler. Не связанный с PHP, Bundler - это инструмент Windows и Linux для создания самораспаковывающихся архивов для Windows.

В декабре 2010 года ionCube выпустил версию 7.0 своего Encoder, включая поддержку языка PHP 5.3.[4]

В мае 2013 года ionCube выпустил версию 8.0 с поддержкой кодирования языка PHP 5.4. За этим последовал выпуск 8.1 в октябре 2013 года с изменениями, включая обновленный графический интерфейс, повышенную безопасность и функцию, помогающую выбрать оптимальные параметры безопасности. В феврале 2014 года был выпущен Encoder 8.2 с некоторыми новыми функциями, и в первую очередь с графическим интерфейсом для пользователей OS X. По состоянию на 18 апреля 2014 г. был выпущен Encoder 8.3 с поддержкой кодирования языковых функций PHP 5.5.[5]

В мае 2015 года ionCube выпустил версию 9 с поддержкой синтаксиса языка PHP 5.6 и новыми функциями безопасности, такими как расшифровка скомпилированного кода с использованием алгоритмически сгенерированного времени выполнения, а не статических ключей,[6] за ним последовала версия 10 с поддержкой PHP 7.1 в августе 2017 года.

ionCube24

В первом квартале 2015 года ionCube представил сервис под названием ionCube24, предлагающий вредоносное ПО защита PHP-сайтов.[7] ionCube24 использует загрузчик ionCube для отслеживания и блокировки любого неожиданного кода PHP, который может быть введен уязвимость программного обеспечения эксплуатировать перед выполнением. Помимо аспекта безопасности ionCube24 также предоставляет отчеты об ошибках PHP и Javascript в реальном времени, а также мониторинг серверов из различных регионов, включая Азию, Северную Америку и Европу.

Конференции

ionCube был приглашен рассказать о своем проекте сообщества EPIK и Шахтерское ремесло с NetBeans JavaOne в Сан-Франциско Октябрь 2014 г. В декабре 2014 г. ionCube выступил с докладом на конференции 2014 г. Разработчики Google Групповая конференция DevFest в Стамбул, индюк, о том, как можно взломать веб-сайты и как это можно предотвратить, включая живую демонстрацию концепции с аварийным освещением и автомобильной сигнализацией, срабатывающей при обнаружении вторжения на веб-сайт.[8]

EPIK

В феврале 2012 года ionCube запустил инициативу под названием EPIK, направленную на поощрение программирования у детей для людей в возрасте от 16 до 24 лет посредством конкурса по программированию, в котором победители разделяют часть призового фонда в 1000 фунтов стерлингов и имеют возможность получить ИТ-услуги. ученичество.[9]

В феврале 2013 года инициатива ionCube EPIK была расширена и провела трехдневное мероприятие по программированию для молодых разработчиков в возрасте от 10 до 20 лет. Большинство участников не имели опыта программирования или веб-технологий, и при поддержке отраслевых наставников из ionCube и других организаций команды на трех региональных площадках в Кенте задумали и разработали ряд проектов веб-сайтов в течение двух дней. Команды собрались вместе на третий день программирования на Тернер Современник галерею, прежде чем делать финальные презентации своих проектов, в основном с живыми веб-сайтами. Судьи из ionCube и Sony награждены различными призами, в том числе Raspberry Pi и сопутствующее оборудование, будущая презентация для Британское компьютерное общество, а также дальнейшее индивидуальное наставничество в отрасли. Шахтерское ремесло 3D печать день в мае 2013 года, день сборки 3D-принтера B9Creator и мероприятия в связи с Mozilla.

Участие в молодом обновленном государстве

С 6 по 10 августа 2012 года на ionCube прошел недельный хакатон в Кент, Юго-Восточная Англия, как часть Молодое перестроенное состояние 2012 Фестиваль кода для поощрения целеустремленных молодых программистов. Участники были в возрасте от 9 до 18 лет, и под руководством наставников и с правом использовать некоторые Открытые данные, разработал и создал веб-сайт под названием radiosight.com[нужна цитата ].

Mozilla MozFest 2016

В 2015 и 2016 годах ionCube помог организовать Молодежную зону в Mozilla MozFest, взяв интервью у некоторых участников и молодых людей на мероприятии 2016 года.[10][11]

Рекомендации

  1. ^ «FAQ по ionCube - Будут ли мои файлы работать с более новыми версиями PHP». ioncube.com. ionCube Ltd. Получено 15 августа 2019.
  2. ^ "ionCube FAQ - Как возможна обратная совместимость, если ваши файлы не компилированный код". ioncube.com. ionCube Ltd. Получено 15 августа 2019.
  3. ^ "Сайт ionCube на обратной машине в 2004 году".
  4. ^ «Сайт ionCube на обратной машине в 2010 году».
  5. ^ «Сайт ionCube на обратной машине в 2013 году».
  6. ^ "Примечания к выпуску ionCube Encoder". ioncube.com. ionCube Ltd. Получено 15 мая 2015.
  7. ^ «Сервис ionCube24». ioncube24.com. ionCube Ltd. Получено 15 мая 2015.
  8. ^ «Обсуждение Devfest Turkey 2014». Получено 25 октября 2015.
  9. ^ «EPIK вернулась на путь назад в 2012 году».
  10. ^ «ionCube на MozFest 2016». Получено 5 ноя 2016.
  11. ^ «Интервью с Феми». Получено 5 ноя 2016.

внешняя ссылка