من المشاكل التي نصادفها احيانا منع  تشغيل   الشل  المشفر Base-64.. 
 و يعود السبب لوقف الدالة المساعدة في فك التشفير
 
 الطريقة فعالة على اي شل مشفر بالدالة base64_decode
 نستبدل base64_decode ب base64decode
 و من ضيف هذا الكود في آخر الشل  كود PHP:
    function base64decode($str)
{
    $len = strlen($str);
    $ret = '';
    $b64 = array();
    $base64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
    $len_base64 = strlen($base64);
        
    for ($i = 0; $i < 256; $i++)
        $b64***91;$i***93; = 0;
    for ($i = 0; $i < $len_base64 ; $i++)
        $b64***91;ord($base64***91;$i***93;)***93; = $i;
    for($j=0;$j<$len;$j+=4)
    {
        for ($i = 0; $i < 4; $i++)
        {
            $c = ord($str***91;$j+$i***93;);
            $a***91;$i***93; = $c;
            $b***91;$i***93; = $b64***91;$c***93;;
        }
        $o***91;0***93; = ($b***91;0***93; << 2) | ($b***91;1***93; >> 4);
        $o***91;1***93; = ($b***91;1***93; << 4) | ($b***91;2***93; >> 2);
        $o***91;2***93; = ($b***91;2***93; << 6) | $b***91;3***93;;
        if ($a***91;2***93; == ord('='))
            $i = 1;
        else if ($a***91;3***93; == ord('='))
            $i = 2;
        else
            $i = 3;
        for($k=0;$k<$i;$k++)
            $ret .= chr((int) $o***91;$k***93; & 255);
        if ($i < 3)
            break;
    }
    return $ret;
} 
    
  
  
انتهى.
R9TySix   
 
jo'd hyghr t; jatdv hg Base-64 , jaydg hgag fk[hp