За последние 24 часа нас посетили 21993 программиста и 988 роботов. Сейчас ищут 667 программистов ...

Как выполнить Deobfuscate кода php?

Тема в разделе "PHP для новичков", создана пользователем Medvedoc, 8 фев 2018.

  1. Medvedoc

    Medvedoc Активный пользователь

    С нами с:
    17 окт 2011
    Сообщения:
    65
    Симпатии:
    0
    Здравствуйте! Как выполнить Deobfuscate кода php? Файл приложил
     

    Вложения:

    • do_ins.zip
      Размер файла:
      15,6 КБ
      Просмотров:
      3
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.748
    Симпатии:
    1.321
    Адрес:
    Лень
    1 шаг успешен

    отформатировал
    --- Добавлено ---
    base64 — это схема, по которой произвольная последовательность байт преобразуется в последовательность печатных ASCII символов. Используются только символы латинского алфавита в верхнем и нижнем регистре — символы (A—Z, a—z), цифры (0—9), и символы «+» и «/», с символом «=» в качестве специального кода суффикса.
    --- Добавлено ---
    а там еще содержится двоеточие
    --- Добавлено ---
    либа по запуску этого кода есть ?
     

    Вложения:

  3. Emilien

    Emilien Активный пользователь

    С нами с:
    30 июн 2016
    Сообщения:
    246
    Симпатии:
    156
    Как-то так:
    PHP:
    1. <?php
    2.  
    3. $code = file_get_contents('do_ins.php');
    4.  
    5. preg_match('~ eval \( \$\w+ \( \s* " ([^"]+) ~x', $code, $match) || die('E1');
    6.  
    7. $code = base64_decode($match[1]);
    8.  
    9. preg_match('~ : (?: \$\w+\( ){2} ( \$\w+\( ) " ([^"]+) ~x', $code, $match) || die('E2');
    10.  
    11. do {
    12.     $code = empty($match[1]) ? $match[2] : str_rot13($match[2]);
    13.     $code = gzinflate(base64_decode($code));
    14. } while (preg_match('~ \$\w+\(\$\w+\( ( \$\w+\( )? " ([^"]+) ~x', $code, $match));
    15.  
    16. file_put_contents('do_ins_decode.php', substr($code, 2));
     
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.155
    Симпатии:
    1.769
    Адрес:
    :сердА
    Никак. Воровать плохо. Если боитесь использовать "закрытые исходники" - ищите открытую альтернативу.