ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Криптор Php файлов
  #1  
Старый 24.09.2007, 21:23
Аватар для Sa1nt^Nook
Sa1nt^Nook
Участник форума
Регистрация: 29.08.2007
Сообщений: 152
Провел на форуме:
403740

Репутация: 54
По умолчанию Криптор Php файлов

Есть ли паблик криптор php файлов? Чтонить вроде этого:

PHP код:
<? error_reporting(0); set_time_limit(0); if (!isset($_GET['crypt']) || empty($HTTP_POST_FILES['file'])) { ?>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251" />
<title>Онлайн крипт PHP скриптов</title>
</head>
<body bgcolor="#181818" text="#FFFFFF">
<center>
<h1>Крипт PHP скриптов</h1>
<br />
<form action="?crypt=1" method="post" enctype="multipart/form-data">
Загрузите ваш скрипт:<br />
<small>(Допустимые расширения: php, php3, php4, php5)</small><br />
<input type="file" name="file" />&nbsp;<input type="submit" value="Крипт" /><br />
<table width="500" border="0"><tr><td><div align="justify">
Размер закриптованного скрипта немного увеличится. Ключ, с помощью которого криптуются скрипты каждый раз генерируется другой. После криптования вам будет предложено сохранить закриптованный скрипт.
</div></td></tr></table>
</form>
</center>
</body>
</html>
<?php
} else {
function 
get_file_ext($file) {
if (
strstr($file,".")) {
$d=strlen($file);
$ext="";
while(
$file[$d]!=".") {
$ext=$file[$d].$ext$d--; }
return 
strtolower($ext);
} else {
return 
$name;
}
}
$file_ext=get_file_ext($HTTP_POST_FILES['file']['name']);
if (
$file_ext != "php" && $file_ext != "php3" && $file_ext != "php4" && $file_ext != "php5") {
die (
"<h2>Загруженный файл не является РНР скриптом!</h2>");
}
$input $_FILES['file']['tmp_name'];
$f=join(""file($input));
$key rand(1,100);
$find 0;
$start_pos strpos($f"<?php");
if(
$start_pos != false)
{
$start_pos strpos($f"<?");
if(
$start_pos == false)
{
$find=1;
$fsubstr($f$start_pos+2strlen($f));
}
}
else
{
$find=1;
$fsubstr($f$start_pos+5strlen($f));
}
if(
$find==0) exit("Крипт не удался.");
$start_pos strrpos($f"?>");
if(
is_int($start_pos))$f=substr($f0$start_pos);
$new '';$len=strlen($f);
for(
$i=0;$i<$len;$i++)
{
$new .= chr(ord($f[$i]) ^ $key);
}
$new str_replace("<?""[t1]"$new);
$new str_replace("'",  "[t3]"$new);
$code "<?
\$key_that_script_is_crypted=
$key;
\$resource_crypted_code ='
$new';
\$string_output=str_replace(\"[t1]\", \"<?\", \$resource_crypted_code);
\$string_output=str_replace(\"[t3]\", \"'\", \$string_output);
\$lenth_of_crypted_code=strlen(\$string_output);
\$eval_php_code='';
for(\$huivamvsem=0;\$huivamvsem<\$lenth_of_crypted_code;\$huivamvsem++)
\$eval_php_code .= chr(ord(\$string_output[\$huivamvsem]) ^ \$key_that_script_is_crypted);
eval(\$eval_php_code);
?>"
;
header("Content-type: application/octet-stream");
header("Content-disposition: attachment; filename=\"crypted.".$file_ext."\";");
header("Content-length: ".strlen($code));
echo 
$code;
}
?>
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
На PHP, как на "Новые ворота"... Mertvii-Listopad Чужие Статьи 7 18.09.2006 12:42
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ