Файл: servises/crypt.php
Строк: 71
<?php
// Если пришли из формы
if(isset($_REQUEST['crypt'])){
//Проверка расширения файла
if(!preg_match('#php|php3|php4|php3$#is', $_FILES['script']['name'])) {header ("Location: index.php?isset=nophp&".SID); exit;}
// Формирование непонятных названий переменных
$res_var = 'V'.(rand(100000000,200000000));
$txt_var = 'V'.(rand(200000001,300000000));
$b64_var = 'V'.(rand(300000001,400000000));
$len_var = 'V'.(rand(400000001,500000000));
$len2_var = 'V'.(rand(500000001,600000000));
$i_var = 'V'.(rand(600000001,700000000));
$chr_var = 'V'.(rand(700000001,800000000));
$ord_var = 'V'.(rand(800000001,900000000));
$gz_var = 'V'.(rand(900000001,999999999));
$code = rand();
$crypted = '';
// Удаление открывающего и закрывающего тега скрипта
$text = preg_replace('#^<?(?:php)?(.*?)#is', '1', trim(file_get_contents($_FILES['script']['tmp_name'])));
$text = substr_replace($text, '', strrpos($text, '?>'), 2);
// Формирование шифрованного скрипта
for($i=0;$i<strlen($text);$i++){
$crypted .= chr((ord($text[$i])^$code));
}
// Формирование скрипта - дешифратора
$tmp_1 = '$'.$b64_var.'=base64_decode("YmFzZTY0X2RlY29kZQ==");$'.$len_var.'=base64_decode("c3RybGVu");$'.$chr_var.'=base64_decode("Y2hy");$'.$ord_var.'=base64_decode("b3Jk");$'.$gz_var.'=base64_decode("Z3ppbmZsYXRl");';
$tmp_2 = '$'.$txt_var.'=' . ((!empty($_REQUEST['gzip']))?'$'.$gz_var.'($'.$b64_var.'($'.$txt_var.'));':'$'.$b64_var.'($'.$txt_var.');')
. '$'.$len2_var.'=$'.$len_var.'($'.$txt_var.');';
$tmp_3 = '$'.$res_var.'='';for($'.$i_var.'=0;$'.$i_var.'<$'.$len2_var.';$'.$i_var.'++){$'.$res_var.'.=$'.$chr_var.'(($'.$ord_var.'($'.$txt_var.'[$'.$i_var.'])^'.$code.'));}eval($'.$res_var.');';
$tmp_4 = 'eval(base64_decode("'.base64_encode($tmp_1).'"));' . 'eval(base64_decode("'.base64_encode($tmp_2).'"));';
$tmp_4 = 'eval(base64_decode("'.base64_encode($tmp_4).'"));' . 'eval(base64_decode("'.base64_encode($tmp_3).'"));';
$tmp_4 = 'eval(base64_decode("'.base64_encode($tmp_4).'"));';
$decrypt = '<?php /* Сервис предоставлен сайтом masteram.us
Самая большая коллекция скриптов, сервисов и информации для мастера! */' . "n"
. '$'.$txt_var.'="'.base64_encode(((!empty($_REQUEST['gzip']))?gzdeflate($crypted):$crypted)).'";' . $tmp_4 . "n"
. '?>';
// Отдача шифрованного скрипта пользователю
header('Content-Encoding: none');
header('Content-type: text/plain');
header('Content-Disposition: attachment; filename="' . $_FILES['script']['name'] . '"');
header('Last-Modified: ' . date("D, d M Y H:i:s T"));
header('Content-Length: '. strlen($decrypt));
echo $decrypt;
exit;
} else {
require'../shaxty.php'; // waphp.ru - закрытый клуб вап мастеров!
$align='left';
check_login();
$title='Криптор Файлов';
include_once (H.'shaxty/head.php');
echo '<br />';
if ($isset=="nophp") echo '<div align="center"><font color="#FF0000"><b>Вы не выбрали скрипт или скрипт недопустимого расширения</b></font><br><br></div>';
echo '<form action="crypt.php" method="post" enctype="multipart/form-data"> Загрузите Скрипт:<br> (Допустимые расширения: php, php3, php4, php5)<br> <input type="file" name="script"> <br> GZip - сжатие: <input type="checkbox" name="gzip" value="1"> <br> <input type="submit" name="crypt" value="Зашифровать"></form>';
echo '<hr>Данный сервис будет очень полезен программистам, кодерам и просто wap-мастерам, он позволяет закодировать скрипт с помощью специального алгоритма шифрования с применениям ключа который необходим для дешифровки перед отправкой в браузер. Ключ кодирования каждый раз генерируется новый, размер файла после кодирования немного увеличивается<br>После шифровки вам будет предложено сохранить файл в формате .php<br>Зашифрованный скрипт не нуждается в никаких дополнительных библиотеках и является абсолютно работоспособным<br><br>* GZIP-сжатие позволяет примерно в 2 раза уменьшить размер файла, к тому же расшифровать файл будет еще труднее.<br>Внимание! Файлы сжатые данные методом могут работать не на всех хостингах, для работы нужна установленная на сервере библиотека ZLIB<br>';
}
echo '<br />';
echo $div1.'<a href="/servises/">Сервисы</a>'.$div9;
include_once (H.'shaxty/foot.php');
?>