Написать плагин для php
Необходимо написать плагин для PHP версии не ниже 5.5, который будет реализовать следующий функционал:
1. Получение опкода php-скрипта, после его обработки его интерпретатором, при первом обращении к этому скрипту.
2. Шифрование опкода симметричным шифром (желательно AES) и сохранение полученных данных в файл сопоставленный выполняемому php-скрипту.
3. Перехват повторного обращения интерпретатора к php-скрипту, чтение сопоставленного файла, расшифровка опкода и его запуск на выполнение, минуя стадию разбора php-скрипта, даже если сам php-файл был удалён или замещён "пустышкой".
4. Возможность задания в отдельном ini-файле списка файлов, обращения, к которым перехватывать не нужно и с которыми надо работать как с обычными php файлами.
5. Ключ для шифрования файлов с опкодом должен храниться в отдельном файле зашифрованном с помощью алгоритма RSA приватным ключём. Соответственно для расшифровки файла с ключом для шифрования опкода, должен использоваться открытый ключ, вшитый прямо в код плагина.
6. Дополнительно плагин должен экспортировать в php-среду две функции:
- получение серийного номера диска в виде строки по букве диска
- получение серийного номера материнской платы
! Важно для п. 3 – возможность получения опкода для случаев когда запускаемый php-скрипт динамически подключает дополнительные php-скрипты во время своего выполнения в зависимости от ряда условий.
Плагин необходимо разработать под версию PHP 5.5 TS только для ОС Windows 32-х и 64-х разрядные версии.
Оплата и сроки по договоренности, но желательно уложиться в 2-3 недели.
Требования к передаче работ:
1. Исходный код плагина.
2. Инструкция по его компиляции для указанных версий PHP.
-----------------------------------------------------------------------------------------
Указанные стоимость и сроки примерные, поэтому пожалуйста указывайте желаемые.