Размещено: 2024-01-14 15:24:27

Теги: php

ТЕКСТ В БИНАРНЫЙ ВИД И ОБРАТНО. ОБФУСКАЦИЯ КОДА

При использовании этого способа исходный код превращается в набор табуляций и пробелов, разделенных переносами строк. Данный способ может использоваться для обфускации. Функция раскодирования на самом деле называется не минус -, а короткое тире –, хотя визуально это не понять.

$str ='Test_text';
//кодируем
function c($s)
{
    for($i=0; $i<strlen($s); $i ++ )
    {
        $r[]=str_replace(array(0,1),array(" ","\t"),decbin(ord(substr($s, $i))));
    }
    return implode(PHP_EOL,$r);
}

$c=c($str);

//раскодируем
function –($s)
{
    foreach(explode(PHP_EOL,str_replace(array(" ","\t"),array(0,1),$s)) as $a) $r.=chr(bindec($a));
    return $r;
}

echo –($c);

На эту страницу чаще всего попадают по запросам: в двоичный вид, бинарный, обфусцирование, нечинаемый код, невидимый код, невидимый текст, обфускация,