Dezend або розкодування файлів zend guard і zend optimizer, корисні замітки програміста

Було поставлено завдання перенести сайт на Bitrix з одного хостингу на інший, при цьому доступ був тільки до адміністративної частини. Благо можна зробити повну резервну копію. Але от невдача, 180 файлів виявилися закодовані zend guard і сайт не піднявся). Можна було б задуматися в напрямку установки zend на новому хостингу, щоб він сам розкодувати файли при зверненні до них, але не відома версія zend на старому хостингу, яким файли були закодовані, zend платна програма, та й взагалі розбиратися з його роботою немає ніякого бажання .

Тому вирішив бити в більш ймовірно виграшному напрямку, а саме розкодувати файли декодувальник і змусити працювати без zend.

Перерив весь інтернет у пошуках відповіді, знайшов кілька постів на форумі з подібною проблемою, але вони так і залишилися висіти без відповіді невирішеними (((. Значить потрібно шукати рішення самому, як не сумно).

Папка ENCODED - в неї потрібно залити закодовані файли для декодування
Папка DECODED - тут будуть з'являтися декодувати файли і файл звіту процесу декодування

    • IC6 - Decode All Files -php 5.2.bat
    • IC7 - Decode All Files -php 5.2.bat
    • IC7 - Decode All Files -php 5.3.bat
    • IC8 - Decode All Files -php 5.2.bat
    • IC8 - Decode All Files -php 5.3.bat
    • IC8-Decode 5.2 if not have call funcion.bat
    • IC8-Decode 5.3 if not have call funcion.bat

Це версії декодувальник в залежності від версії php і zend.Перебірайте кожну, поки не розкодує.
У більшості випадків декодування проходить з повним успіхом, але бувають файли, які після декодування мають код з іменами змінних в незрозумілою кодуванні. В такому випадку є два варіанти дій:

Таке ось рішення задачі змалював. Якщо зіткнулися з подібним, сподіваюся мій досвід в нагоді і вам