Декодирование и деобфускация PHP-скриптов

Тема в разделе "Защита и взлом", создана пользователем latteo, 25 мар 2013.

  1. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.401
    Симпатии:
    1.182
    Если вам требуется снять защиту с имеющегося у вас кода оставляйте его здесь и возможно найдутся добрые люди, которые вам в этом помогут.

    Правила:
    0) Файл/файлы для декода и расскодированные добавляйте как вложение или заливайте на файлообменник без каптчи.
    1) Благодарности выражайте кнопкой "Мне нравится" ... или на кошелёк того, кто вам помог, спросив номер кошелька в личке ;)
    2) Вопросы о том, чем была снята обфускация, заданные в теме, признаются оффтопом и могут повлечь за собой бан.
    3) Если вам интересно, чем был закодирован ваш скрипт, задавайте этот вопрос в сообщении со ссылкой на скрипт, а не отдельным сообщением после расшифровки - такой трюк будет расценен как набор постов.
    4) Никто не гарантирует, что на выходе вы получите работоспособный код, которой только и останется положить вместо закодированного файла - очень часто вам придётся дорабатывать и чистить полученное после декода.
     
    Последнее редактирование: 14 июл 2014
    FUTURiTY, Damowoy, maho и 21 другим нравится это.
  2. yarik1390

    yarik1390 Постоялец

    Регистр.:
    12 апр 2006
    Сообщения:
    65
    Симпатии:
    30
    Ребята помогите, пожалуйста, раскодировать файл.
    Заранее спасибо.

    Добрый день!
    Прошу помощи в раскодировании файла.
    Заранее спасибо.

    Кое что получилось. Имена переменных конечно придется восстанавливать.

    в денвере у меня так тоже прописано)
    ну я сам декодер держу на диске C и путь такой
    PHP:
    zend_extension "C:\decode\ioncube\IC8-ioncube_loader_win_5.4.dll"
    только пока разобраться не могу, как можно прикрутить апач? вот я загружу папку апач в корень декодера а дальше как быть?

    прикрипил апач LoadModule php5_module "Z:/usr/decode/php/php54/php5apache2_4.dll" все равно ошибка 500ая:facepalm:
     

    Вложения:

    • file.rar
      Размер файла:
      45,4 КБ
      Просмотров:
      69
    • dc.zip
      Размер файла:
      3,7 КБ
      Просмотров:
      43
    • dc.rar
      Размер файла:
      902 байт
      Просмотров:
      37
    Последнее редактирование модератором: 20 июл 2015
    bububu нравится это.
  3. dima2k

    dima2k

    Регистр.:
    20 апр 2007
    Сообщения:
    276
    Симпатии:
    261
    Вот, проверяйте. Все имена переменных присутствуют =)
     

    Вложения:

    • dc.php.zip
      Размер файла:
      1.011 байт
      Просмотров:
      35
    mafru нравится это.
  4. mafru

    mafru Создатель.

    Регистр.:
    15 ноя 2007
    Сообщения:
    188
    Симпатии:
    65
    Просьба раскодировать файлы из архива.
    Файлов много.
     

    Вложения:

  5. TonyC

    TonyC

    Регистр.:
    6 мар 2008
    Сообщения:
    205
    Симпатии:
    88
    Нужно раскодировать следующий файл. Заранее спасибо.
     

    Вложения:

    • file.zip
      Размер файла:
      2,5 КБ
      Просмотров:
      21
  6. stasionok

    stasionok

    Регистр.:
    29 ноя 2012
    Сообщения:
    287
    Симпатии:
    315

    Вложения:

    • file_enc.zip
      Размер файла:
      1 КБ
      Просмотров:
      18
    TonyC нравится это.
  7. dima2k

    dima2k

    Регистр.:
    20 апр 2007
    Сообщения:
    276
    Симпатии:
    261
    Вот, декодированные файлы + снята обфускация. Теперь пара возможных проблем: кубик портит переменные вида $a = 1; - увеличивая число на какую-то N-величину. По скриптам пересмотрел исправил такие увеличенные числа до правильных, на мой взгляд, значений, но все равно скрипт надо испытывать в "боевых" условиях не ошибся ли я в расчетах. Вторая проблема - числа в функциях проверки лицензии не правил (в файлах вида а_ХХХ.php), поэтому скорее всего лицензия будет расчитываться неверно, но это, наверное, и не критично, т.к. достаточно будет проверку лицензии из файлов этих файлов убрать/закомментировать (как правило последняя функция в файле - основная рабочая, остальные отностятся к проверке лицензии).
    UPD.Обновил архив
     

    Вложения:

    • decoded.zip
      Размер файла:
      48,5 КБ
      Просмотров:
      41
    latteo, mafru и stasionok нравится это.
  8. SergoFun

    SergoFun Создатель

    Регистр.:
    27 окт 2012
    Сообщения:
    12
    Симпатии:
    0
    кто может расшифровать файлы
     

    Вложения:

    • LICENSE.rar
      Размер файла:
      45,8 КБ
      Просмотров:
      54
  9. tomtiger

    tomtiger Создатель

    Регистр.:
    22 мар 2013
    Сообщения:
    27
    Симпатии:
    4
    День добрый!
    помогите, пожалуйста, расшифровать файл (предположительно Ioncube 6-7).
    Заранее спасибо!
     
  10. Chaika

    Chaika Писатель

    Регистр.:
    25 мар 2013
    Сообщения:
    6
    Симпатии:
    0
    Здравствуйте!
    А есть возможность привести в нормальный обфусцированный код вида:
    PHP:
        if ($status == $GLOBALS['OOO0000O0']('ZmFpbA=='))
        {
            
    $IIIIIIlIllI1 $GLOBALS['OOO0000O0']('UGF5IGVycm9y');
        }
    как найти где находятся определения $GLOBALS['OOO0000O0']('ZmFpbA==') и прочих?