DeZend или раскодировка файлов zend guard и zend optimizer

Если вы столкнулись с задачей раскодировки файлов с помощью DeZend (DeZender), то, возможно, мой опыт будет вам полезен. Как-то была поставлена задача перенести сайт на Bitrix с одного хостинга на другой, при этом доступ был только к административной части. Благо можно сделать полную резервную копию. Но вот незадача, 180 файлов оказались закодированы zend guard и сайт не поднялся.

Можно было бы задуматься в направлении установки zend на новом хостинге, чтобы он сам раскодировал файлы при обращении к ним, но не известна версия zend на старом хостинге, которым файлы были закодированы, zend платная программа, да и вообще разбираться с его работой не было никакого желания. Поэтому решил бить в более вероятно выигрышном направлении, а именно раскодировать файлы декодировщиком и заставить работать без zend.

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

Поиск декодировщика тоже занял, как и поиск готового решения, больше полудня. В итоге, удалось не нахватав вирусов, найти несколько декодировщиков, один из которых сработал на 99%. Почему не на 100%, потому что из 180 файлов 4 не удалось раскодировать вообще.

Нераскодированные файлы я заменил файлами из редакции bitrix чуть более поздней версии от другого сайта, имевшегося у меня в наличии (версия Bitrix в которой декодировал файлы 9.0.1, а версия Bitrix сайта донора файлов 11.0.9). Один файл не удалось раскодировать вообще и его не нашлось у донора, изменили структуру видимо. Но запустилось без него, что-то не будет работать с модулем forum из которого он был.

Ссылку на скачивание архива дистрибутива «DeZend decoder» прикреплю ниже, а пока скажу пару слов как с ним работать. Что вам понадобиться так это:

Папка 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. Перебирайте каждую, пока не раскодирует.

В большинстве случаев декодирование проходит с полным успехом, но бывают файлы, которые после декодирования имеют код с именами переменных в непонятной кодировке. В таком случае есть два варианта действий:

  1. У меня срабатывал такой момент, декодировал, например IC8 — Decode All Files -php 5.2.bat, получал переменные с абракадаброй, а следом сразу (не меняя ничего в папках ENCODED и DECODED) нажимал на IC8-Decode 5.3 if not have call funcion.bat и о чудо: все переменные с абракадаброй переименовывались в нечитабельные, но по крайней мере названия латинскими буквами. То есть руками такой файл уже править не приходилось. Какая разница как переменные там называются, главное сохранена логика.
  2. Если первый вариант не срабатывает, то открываем декодированный файл в текстовом редакторе (я в notepad++) и через замену текста заменяем имена переменных на, например var1, var2 и так далее.

ССЫЛКА ДЛЯ СКАЧИВАНИЯ: скачать DeZend decoder

Такое вот решение задачи обрисовалось. Если столкнулись с подобным, надеюсь мой опыт пригодиться и вам ;)

Желаю удачи в декодировании!

Рейтинг
( 6 оценок, среднее 4.83 из 5 )
Заметки вебмастера
Понравилась статья? Поделиться с друзьями
Комментарии: 17
  1. Илья

    Спасибо, Автор, все работает ;)

  2. Сергей

    Спасибо
    Доходчиво, понятно.
    Но раскодирует только php5.2
    5.3 и 5.4 не получается по причине что пхп нужно на винде запускать в другом режиме

  3. BrentTix

    Это очень интересно, спасибо вам за информацию.

  4. jujik

    Неплохой пост, очень помогло. Спасибо.

  5. Андрей

    Добрый день! Кажется ссылка битая. указанных файлов и папок там нет. Уточните алгоритм работы или перезалейте ссылку плз.

    1. Администратор (автор)

      Здравствуйте! Ссылку проверил, файл архив свободно скачивается с яндекс диска, но в нем действительно пропала часть файлов. Вот полная версия архива: https://yadi.sk/d/CmgjInrd3sHrFQ.
      Файл на диске обновил также. Теперь в статье ссылка на полный архив работает. Спасибо за обращение!

  6. Markizzz

    +1 к благодароности автору, архив помог, в инструкцию въехал не сразу, но вроде понятно все )

  7. Valentin

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

  8. Владимир

    Спасибо за архив, все работает. Побольше разных нюансов подобных описываете, редко встретишь где четко, кратко и по делу описано ;)

  9. Михаил

    Отлично, спасибо, помогло в раскодировке моих 6 файлов!

  10. Герман

    IonCube рабочий, спасибо автору за архив и подробную инструкцию!

  11. Петр

    Тоже раскодировать не все файлы получилось, но вроде работает и без них )

  12. Lari

    Странно, что в базу не зашито это на битриксе. Автору спасибо за решение.

  13. Илья

    Не думал, что столкнусь с таким, но вот ))) хорошо, что описали пошагово, получилось с первого раза. Спасибо!

  14. Виктор

    Здравствуйте! Задача редкая, спасибо за публикацию, архив помог.

  15. GenadiBam

    Спасибо, полезно.

  16. mitunsClowl

    я был прав :) митунс
    спасибо за архив раскодировки файлов

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: