Привести base64_decode('') в нормальный вид

Тема в разделе "Как сделать...", создана пользователем Doctor_zlo, 9 июл 2013.

  1. Doctor_zlo

    Doctor_zlo

    Moderator
    Регистр.:
    25 апр 2008
    Сообщения:
    461
    Симпатии:
    978
    Есть файл php в котором около 1700 раз встречается конструкция вида
    base64_decode('тратата')
    например
    PHP:
    $url[base64_decode('aHRtbA==')] = $this->clear_url$url[base64_decode('aHRtbA==')] );
    как можно вернуть файл к нормальному виду?
    PHP:
    $url[html] = $this->clear_url$url[html);
    то есть заменить все Base64_decode('тратата') на их значения?

    По файлу прошлись обфускатором, оснувное раскодировал только это оосталось
     
  2. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.036
    Симпатии:
    2.037
    Вот кто-то извращенец конкретный...

    Регулярку не напишу, но смысл в следующем:
    1) Открываем файл/файлы, записываем в переменную
    2) preg_replace(); по регулярке, вида base64_decode('*'), base64_decode($1), $text - синтаксис 100% не верный
    3) Пишем в файл

    Если сам не напишешь - напишу тебе вечером. Просто бошка уже не варит =( пол седьмого, я ещё не ложился
     
  3. sib-york

    sib-york Писатель

    Заблокирован
    Регистр.:
    17 май 2013
    Сообщения:
    3
    Симпатии:
    0
    Скажите я вот нашел в скрипте строчку наподобие вашей
    Код:
    $url[base64_decode('aHRtbA==')] = $this->clear_url( $url[base64_decode('aHRtbA==')] );

    Только по длиннее, скажите мне что это вредноносный код или что -то другое?

    Да забыл уточнить и где можно это раскодировать?
     
  4. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.036
    Симпатии:
    2.037
    sib-york, это некий текст, зашифрованный с помощью BASE64... Раскодировать - функция base64_decode() в PHP к примеру.
    Обычно base64 используется в случае передачи неких данных (дабы не побились), скрыть какую-то информацию и для защиты скриптов. Не редко используется для скрытия ссылок автора скрипта, шеллов, либо участка кода, отвечающего за лицензионную проверку.
     
  5. win32

    win32

    Заблокирован
    Регистр.:
    17 июн 2008
    Сообщения:
    328
    Симпатии:
    192
    в частности base64("aHRtbA==") это "html"
    а расшифровать можно любым декодером онлайн , например :