Раскодировать PHP old

Статус
В этой теме нельзя размещать новые ответы.
2AndrewSyt

PHP:
<?php
include "setup.php";
user_login();
include "header.php";
echo '<style>';
include ("tasks.css");
echo '</style>';
echo '<center><h3>Оплачиваемые задания</h3><table><tr><td><a href="'.$PHP_SELF.'?mod=taskspreadmin">Администрировать задания</a></td><td><a href="'.$PHP_SEL.'?mod=addtask">Добавить задание</a></td></tr><tr '.$tdcolor.'><td><a href="'.$PHP_SELF.'?mod=viewtasks">Выполнить задания</a></td><td><a href="'.$PHP_SELF.'?mod=completedtasks">Выполненные задания</a></td></tr></table><br />';
$tpa=@mysql_query("SELECT $tables[t_tasks].id as taskid, $tables[t_taskscom].id as validid, $tables[t_taskscom].create_date as cdate, $tables[t_taskscom].username as cusername, $tables[t_taskscom].validtype as cvalidt, $tables[t_taskscom].validvalue as cvalidv FROM $tables[t_tasks],$tables[t_taskscom] WHERE $tables[t_tasks].username='$_SESSION[username]' AND $tables[t_tasks].id=$tables[t_taskscom].task_id AND $tables[t_taskscom].approved!='YES' AND $tables[t_taskscom].approved!='DELETE' ORDER BY $tables[t_taskscom].create_date DESC") or die (mysql_error());
if (@mysql_num_rows($tpa)>0)
{
echo "<font color=red>Внимание. У вас есть</font> <a href=\"?mod=taskspreadmin\"><font color=red>неподтвержденные задания</font></a><br /><br />";
}
if (!isset($_GET['mod'])) {$_GET['mod']="viewtasks";}
switch ($_GET['mod'])
{
case "viewtasks":
switch( $_COOKIE['tasks_arrangement'] ){default: $arrangement = "ORDER BY `priority` DESC";break;case '2': $arrangement = "ORDER BY `taskcost` ASC";break;case '1': $arrangement = "ORDER BY `taskcost` DESC";break;break;}
if( isset($_COOKIE['tasks_type']) ){if( intval($_COOKIE['tasks_type'])!="0") {$section = " AND `tasksection` = '".intval($_COOKIE['tasks_type'])."'";}}
$q=@mysql_query("SELECT * FROM $tables[t_tasks] WHERE moderated='YES'".$section." ".$arrangement);
if (@mysql_num_rows($q)>0)
{
echo '<table align="center" style="text-align: center;" class="mytasks"><thead><tr><td rowspan="2" width="25">#</td><td align="left" class="padding">Название</td><td>Стоимость</td><td colspan="3">Статистика</td></tr><tr><td align="left" class="padding">Тип заданий <select size="1" name="tasks_type" id="tasks_type" onChange="update_tasks_type()"><option value="0">Все</option><option value="1">Клики</option><option value="2">Регистрация без активности</option><option value="3">Регистрация с активностью</option><option value="4">Прочее</option><option value="5" style="color: green;">От Администрации сайта</option></select></td><td><a href="#" onclick="update_tasks_arrangement(1)">↑</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="#" onclick="update_tasks_arrangement(2)">↓</a></td><td>Завершенных</td><td>В процессе</td><td>Всего</td></tr></thead><tbody>';
while($r=@mysql_fetch_array($q))
{
static $num=0;
$num++;
if (!viewabletask($r['username'],$r['taskcost'],$r['id'])) {$num--;continue;}
else
{
if( $num%2==0 ) {$class = " class=\"mytasks_row\"";}else {$class = "";}
echo '<tr'.$class.'><td>'.$r['id'].'</td><td align="left" class="padding"><a href="tasks.php?mod=taskdetails&amp;id='.$r['id'].'">'.$r['name'].'</a><br />Сайт: <b>'.$r['sitelink'].'</b><br />Рейтинг: <b>'.$r['priority'].'</b></td><td>'.$r['taskcost'].'</td><td>'.numofcompleted($r['id']).'</td><td>'.numofprecompleted($r['id']).'</td><td>'.(numofcompleted($r['id'])+numofprecompleted($r['id'])).'</td></tr>';
}
}
echo "</tbody></table><script language=\"JavaScript\" type=\"text/javascript\" src=\"tasks.js\"></script>";
}
else
{
echo '<table align="center" style="text-align: center;" class="mytasks"><thead><tr><td rowspan="2" width="25">#</td><td align="left" class="padding">Название</td><td>Стоимость</td><td colspan="3">Статистика</td></tr><tr><td align="left" class="padding">Тип заданий <select size="1" name="tasks_type" id="tasks_type" onChange="update_tasks_type()"><option value="0">Все</option><option value="1">Клики</option><option value="2">Регистрация без активности</option><option value="3">Регистрация с активностью</option><option value="4">Прочее</option><option value="5" style="color: green;">От Администрации сайта</option></select></td><td><a href="?arrangement=decrease">↑</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="?arrangement=growth">↓</a></td><td>Завершенных</td><td>В процессе</td><td>Всего</td></tr></thead><tbody><tr><td colspan="6" align="center"><b>На данный момент нет доступных заданий.</b></td></tr></tbody></table><script language="JavaScript" type="text/javascript" src="tasks.js"></script>';
}
break;
case "addtask":
echo "<b>ДОБАВЛЕНИЕ ЗАДАНИЯ</b><br /><div align='justify'><b>Внимание!</b> Перед созданием задания убедитесь, что на счету вашего аккаунта есть сумма, которая покроет минимум 10 выполненных заданий. Если необходимо <a href='balance.php'>пополните баланс</a></div><br />";
if ( !isset($_POST['taskcost']) ) {$_POST['taskcost']="0.00";}
info("$tasks_error");
$options = '<select size="1" name="tasksection"><option value="1">Клики</option><option value="2">Регистрация без активности</option><option value="3">Регистрация с активностью</option><option value="4" selected="selected">Прочее</option></select>';
echo "<table><form name='addnewtask' action='$PHP_SELF' method='post'>
	<tr $tasks_name_error $tdcolor><td><b>Название:</b></td><td><input name='name' type='text' value='$_POST[name]'></td></tr>
	<tr $tasks_name_error $tdcolor><td><b>Тип задания:</b></td><td>".$options."</td></tr>
	<tr $tasks_description_error $tdcolor><td><b>Описание:</b><br />(html-тэги запрещены)</td><td><textarea cols=40 rows=5 name=description>$_POST[description]</textarea></td></tr>
	<tr $tasks_validtype_error $tdcolor><td><b>Режим проверки:</b></td><td>".print_radio("validtype",$tasksvalidtype_arr,$_POST[validtype])."</td></tr>
	<tr $tasks_validvalue_error $tdcolor><td><b>Контрольное слово:</b><br />(если выбрано в режиме проверки)</td><td><input name='validvalue' type='text' value='$_POST[validvalue]'></td></tr>
	<tr $tasks_tocomplete_error $tdcolor><td><b>Чтобы выполнить:</b><br />(html-тэги запрещены)</td><td><textarea cols=40 rows=5 name=tocomplete>$_POST[tocomplete]</textarea></td></tr>
	<tr $tasks_sitelink_error $tdcolor><td><b>Ссылка на сайт:</b><br />(с http://)</td><td><input name='sitelink' type='text' value='$_POST[sitelink]'></td></tr>
	<tr $tasks_taskcost_error $tdcolor><td><b>Стоимость одного выполненного задания*:</b></td><td><input name='taskcost' type='text' size=6 value='$_POST[taskcost]'></td></tr>
	<tr><td colspan=2 align=center><input type='submit' name=addnewtask value='Сохранить'></td></tr>
	</form>
	<tr><td colspan=2>*- Стоимость одного выполненного задания не может быть ниже <b>".system_value("task_mincost")."$</b></td></tr></table>";
break;
case "taskspreadmin":
echo "<b>ВАШИ ВЫПОЛНЕННЫЕ ЗАДАНИЯ</b><br />$valid_result";
if (@mysql_num_rows($tpa)>0)
{
echo "<table><form name='taskaprove' action='$PHP_SELF' method='post'><tr $tdcolor2><td><b>ID</b></td><td><b>Дата выполнения</b></td><td><b>Логин</b></td><td><b>Тип проверки</b></td><td><b>Контрольное слово</b></td><td><b>Подтвердить</b></td></tr>";
while($r=@mysql_fetch_array($tpa))
{
static $num=0;
$num++;
if (gettype($num/2)!="integer") {$bgcolor="$tdcolor3";}
else {$bgcolor="$tdcolor";}
echo "<tr $bgcolor><td>$r[taskid]</td><td>$r[cdate]</td><td>$r[cusername]</td><td>".$tasksvalidtype_arr[$r[cvalidt]]."</td><td>$r[cvalidv]</td><td><input name='valid[]' id=select_all type='checkbox' value='$r[validid]'></td></tr>";
}
echo "<tr><td colspan=6 align=center><input type=button value='Отметитить все' onClick=\"this.value=check(this.form.select_all)\">&nbsp;&nbsp;&nbsp;<input type='submit' name=taskaprove value='Подтвердить выбранных'>&nbsp;&nbsp;&nbsp;<input type='submit' name=tasknotaprove value='Удалить'></tD></tr></form></table>";
}
else
{
echo "Ваши задания еще не выполнялись.<br /><br />";
}
echo "<b>ВАШИ ЗАДАНИЯ</b><br />";
switch( $_GET['arrangement'] ){default: $arrangement = "ORDER BY `priority` DESC";break;case 'growth': $arrangement = "ORDER BY `taskcost` ASC";break;case 'decrease': $arrangement = "ORDER BY `taskcost` DESC";break;break;}
if( isset($_COOKIE['tasks_type']) ){if( intval($_COOKIE['tasks_type'])!="0") {$section = " AND `tasksection` = '".intval($_COOKIE['tasks_type'])."'";}}
$t=@mysql_query("SELECT * FROM $tables[t_tasks] WHERE username='$_SESSION[username]' AND moderated!='DELETE' ".$section." ".$arrangement);
if (@mysql_num_rows($t)>0)
{
echo '<table align="center" style="text-align: center;" class="mytasks"><thead><tr><td rowspan="2" width="25">#</td><td align="left" class="padding">Название</td><td>Стоимость</td><td colspan="3">Статистика</td></tr><tr><td align="left" class="padding">Тип заданий <select size="1" name="tasks_type" id="tasks_type" onChange="update_tasks_type()"><option value="0">Все</option><option value="1">Клики</option><option value="2">Регистрация без активности</option><option value="3">Регистрация с активностью</option><option value="4">Прочее</option><option value="5" style="color: green;">От Администрации сайта</option></select></td><td>&nbsp;</td><td>Завершенных</td><td>В процессе</td><td>Всего</td></tr></thead><tbody>';
while($r=@mysql_fetch_array($t))
{
static $num=0;
$num++;
if( $num%2==0 ) {$class = " class=\"mytasks_row\"";}else {$class = "";}
echo '<tr'.$class.'><td>'.$r['id'].'</td><td align="left" class="padding"><a href="tasks.php?mod=tasksadmin&amp;id='.$r['id'].'">'.$r['name'].'</a><br />Сайт: <b>'.$r['sitelink'].'</b><br />Рейтинг: <b>'.$r['priority'].'</b></td><td>'.$r['taskcost'].'</td><td>'.numofcompleted($r['id']).'</td><td>'.numofprecompleted($r['id']).'</td><td>'.(numofcompleted($r['id'])+numofprecompleted($r['id'])).'</td></tr>';
}
echo "</tbody></table><script language=\"JavaScript\" type=\"text/javascript\" src=\"tasks.js\"></script>";
}
else
{
echo '<table align="center" style="text-align: center;" class="mytasks"><thead><tr><td rowspan="2" width="25">#</td><td align="left" class="padding">Название</td><td>Стоимость</td><td colspan="3">Статистика</td></tr><tr><td align="left" class="padding">Тип заданий <select size="1" name="tasks_type" id="tasks_type" onChange="update_tasks_type()"><option value="0">Все</option><option value="1">Клики</option><option value="2">Регистрация без активности</option><option value="3">Регистрация с активностью</option><option value="4">Прочее</option><option value="5" style="color: green;">От Администрации сайта</option></select></td><td><a href="?arrangement=decrease">↑</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="?arrangement=growth">↓</a></td><td>Завершенных</td><td>В процессе</td><td>Всего</td></tr></thead><tbody><tr><td colspan="6" align="center"><b>У вас нет созданных заданий.<br /><a href="'.$PHP_SELF.'?mod=addtask">Создать >></a></b></td></tr></tbody></table><script language="JavaScript" type="text/javascript" src="tasks.js"></script>';
}
break;
case "addtaskok":
echo "Задание успешно сохранено!";
break;
case "completedtasks":
echo "<b>ВЫПОЛНЕННЫЕ ЗАДАНИЯ</b><br />";
if ( !isset($_POST['taskcost']) ) {$_POST['taskcost']="0.00";}
$q=@mysql_query("SELECT * FROM `zmc2_taskscom` WHERE `username` = '".$_SESSION['username']."'");
if (@mysql_num_rows($q)>0)
{
echo "<table><tr $tdcolor2><td><b>ID задания</b></td><td><b>Дата выполнения</b></td><td><b>Тип проверки</b></td><td><b>Статус проверки</b></td><td><b>Дополнительно</b></td></tr>";
while ($r=@mysql_fetch_array($q))
{
static $num=0;
$num++;
if (gettype($num/2)!="integer") {$bgcolor="$tdcolor3";}
else {$bgcolor="$tdcolor";}
if ($r[approved]=="NO") {$approved="<b>Еще не подтвержден</b>";$tomod="<a href='$PHP_SELF?mod=zhaloba&id=$r[task_id]'>Написать жалобу</a>";}
elseif ($r[approved]=="YES") {$approved="<b>Подтвержден</b>";}
elseif ($r[approved]=="DELETE") {$approved="<b>Удалено</b>";}
echo "<tr $bgcolor><td>$r[task_id]</td><td>$r[create_date]</td><td>".$tasksvalidtype_arr[$r[validtype]]."</td><td>$approved</td><td>$tomod</td></tr>";
}
echo "</table>";
}
else
{
echo "Вы еще не выполняли заданий";
}
break;
case "zhaloba":
if (!isset($_POST['taskcost'])) {$_POST['taskcost']="0.00";}
echo "<b>ЖАЛОБА НА ЗАДАНИЕ № ".$_GET['id']."</b><br />Внимание! Здесь вы можете записывать лишь отрицательные отзывы. Они станут доступны для просмотра администратору, который может принять решение о возможном штрафе.";
echo '<form name="zhaloba" action="'.$PHP_SELF.'" method="post"><input name="taskid" type="hidden" value="'.$_GET['id'].'" /><table><tr '.$tdcolor.'><td><b>Описание:</b></td><td><textarea name="tomod" cols="30" rows="5"></textarea></td></tr><tr><td colspan="2" align="center"><input type="submit" name="zhaloba" value="Принять" /><td></tr></table></form>';
break;
case "tasksadmin":
echo "<b>РЕДАКТОР ЗАДАНИЙ</b><br />$task_okmsg<br />";
$t=@mysql_fetch_array(@mysql_query("SELECT * FROM $tables[t_tasks] WHERE username='$_SESSION[username]' AND id='$_GET[id]'")) or die (mysql_error());
if (is_array($t))
{
foreach ($t as $key=>$val)
{
$_POST[$key]=$val;
}
info($tasks_error);
function tasks_print_options( $select )
{
$options = array("Клики","Регистрация без активности","Регистрация с активностью","Прочее","От Администрации сайта");
$return = '<select name="tasksection" size="1">';
for( $i=0;$i<5;$i++)
{
if( $select==$i )
{
$return .= '<option value="'.$i.'" selected="selected">'.$options[$i].'</option>';
}
else
{
$return .=  '<option value="'.$i.'">'.$options[$i].'</option>';
}
}
$return .= '</select>';
return $return;
}
echo "<table><form name='regtask' action='$PHP_SELF' method='post'><input name='id' type='hidden' value='$_GET[id]'><tr><td colspan=2 align=center><input type='submit' name=delete_task value='Удалить это задание?'></td></tr>
		<tr $tasks_name_error $tdcolor><td><b>Название:</b></td><td><input name='name' type='text' value='$_POST[name]'></td></tr>
		<tr $tasks_name_error $tdcolor><td><b>Тип задания:</b></td><td>".tasks_print_options($t['tasksection'])."</td></tr>
		<tr $tasks_description_error $tdcolor><td><b>Описание:</b><br />(html-тэги запрещены)</td><td><textarea cols=40 rows=5 name=description>$_POST[description]</textarea></td></tr>
		<tr $tasks_validtype_error $tdcolor><td><b>Режим проверки:</b></td><td>".print_radio("validtype",$tasksvalidtype_arr,$_POST[validtype])."</td></tr>
		<tr $tasks_validvalue_error $tdcolor><td><b>Контрольное слово:</b><br />(если выбрано в режиме проверки)</td><td><input name='validvalue' type='text' value='$_POST[validvalue]'></td></tr>
		<tr $tasks_tocomplete_error $tdcolor><td><b>Чтобы выполнить:</b><br />(html-тэги запрещены)</td><td><textarea cols=40 rows=5 name=tocomplete>$_POST[tocomplete]</textarea></td></tr>
		<tr $tasks_sitelink_error $tdcolor><td><b>Ссылка на сайт:</b><br />(с http://)</td><td><input name='sitelink' type='text' value='$_POST[sitelink]'></td></tr>
		<tr $tasks_taskcost_error $tdcolor><td><b>Стоимость одного выполненного задания*:</b></td><td><input name='taskcost' type='text' size=6 value='$_POST[taskcost]'></td></tr>
		<tr><td colspan=2 align=center><input type='submit' name=regtask value='Сохранить'></td></tr>
		</form>
		<tr><td colspan=2>*- Стоимость одного выполненного задания не может быть ниже <b>".system_value("task_mincost")."$</b></td></tr></table>";
}
else
{
echo "Вы не выбрали задание для редактирования. <a href='$PHP_SELF?mod=taskspreadmin'>Вернуться в список</a>";
}
break;
case "taskdetails":
$r=@mysql_fetch_array(@mysql_query("SELECT * FROM $tables[t_tasks] WHERE id='$_GET[id]' AND moderated='YES'"));
if (is_array($r) and viewabletask($r[username],$r[taskcost],$r[id]))
{
$type = array("Клики","Регитсрация без активности","Регистрация с активностью","Прочее","Задание от Администрации сайта");
echo "<b>ЗАДАНИЕ № ".$_GET['id']."</b><br />
		<table style=\"width: 400px;\">
		<tr><td align=\"right\" style=\"width: 50%;\"><b>Название:</b></td><td>".$r['name']."</td></tr>
		<tr><td align=\"right\"><b>Тип задания:</b></td><td>".$type[$r['tasksection']-1]."</td></tr>
		<tr><td colspan=\"2\" align=\"center\"><b>Описание:</b></td></tr>
		<tr><td colspan=\"2\" align=\"center\" style=\"background: #f8f8f8; border: 1px solid #f8f8f8;\">".$r['description']."</td></tr>
		<tr><td colspan=\"2\" align=\"center\"><a href=\"inmail.php?mod=newsmail&amp;to_id=".$r['username']."&amp;subject=%C2%EE%EF%F0%EE%F1%20%EF%EE%20%EF%EE%E2%EE%E4%F3%20%E7%E0%E4%E0%ED%E8%FF\" target='_blank'>Задать вопрос рекламодателю по поводу задания</a></td></tr>
		<tr><td colspan=\"2\">&nbsp;</td></tr>
		<tr><td colspan=\"2\" align=\"center\"><form action=\"".$r['sitelink']."\" method=\"get\" target=\"_blank\" onSubmit=\"tasks_check()\"><input type=\"submit\" value=\"Перейти к выполнению\" /></form></td></tr>
		<tr><td colspan=\"2\">&nbsp;</td></tr>
		</table>
		<table id=\"tasks_check\" style=\"display: none; width: 400px;\">
		<tr><td colspan=\"2\" align=\"center\">Для проверки задания Вам нужно указать следующую информацию:</td></tr>
		<tr><td colspan=\"2\" align=\"center\"><i>".$r['tocomplete']."</i></td></tr>";
if ($r[validtype]>1)
{
echo "<tr $tdcolor4><td colspan=2 align=center><form name='taskcompleted' action='$PHP_SELF' method='post'><input name='taskid' type='hidden' value='$r[id]'>Ваша оценка задания: ".print_options("priority",$taskpriority_arr)."<br />Введите ответ на контрольный вопрос<br /><input name='validvalue' type='text' value=''><br /><input type='submit' name='taskcompleted' value='Принять'></form></td></tr></table>";
}
else
{
echo "<tr $tdcolor4><td colspan=2 align=center><form name='taskcompleted' action='$PHP_SELF' method='post'><input name='taskid' type='hidden' value='$r[id]'>Ваша оценка задания: ".print_options("priority",$taskpriority_arr)."<br />После того как вы выполнили задание, заполните текстовое поле в соответствовании с требованием по выполнению и нажмите на кнопку ниже!<br /><textarea name='validvalue' rows=3 cols=20></textarea><br /><input type='submit' name='taskcompleted' value='Принять'></form></td></tr>";
}
echo "</table>";
echo '
		<script language="JavaScript" type="text/javascript">
		 function tasks_check()
		 {
		 	document.getElementById("tasks_check").style.display = "block";
		 }
		</script>';
}
elseif (is_array($r) and !viewabletask($r[username],$r[taskcost],$r[id]))
{
echo "У рекламодателя закончились деньги! <a href='$PHP_SELF?mod=viewtasks'>Вернуться в список</a>";
}
else
{
echo "Задание не выбрано! <a href='$PHP_SELF?mod=viewtasks'>Вернуться в список</a>";
}
break;
case "usertaskresult":
echo "$task_result";
break;
}
echo "</center>";
include "footer.php";
?>
 
Спасибо tostrss, но просто я сам хочу разобраться как это делать, понимаете?...
 
Понимаю, но для новичка это будет очень сложно раскодировать. Начните с изучением пхп, потом раскодировка простых скриптов. Потом беритесь за этот. Он расшифровывается как и другие заменой eval на echo, но есть пара моментов которые немного усложняют этот процесс.
 
Понимаю, но для новичка это будет очень сложно раскодировать. Начните с изучением пхп, потом раскодировка простых скриптов. Потом беритесь за этот. Он расшифровывается как и другие заменой eval на echo, но есть пара моментов которые немного усложняют этот процесс.
Ясно. Если не трудно, Вы бы не могли дать ссылки на сайты с которых я мог бы начать изучение php? (я понимаю что можно воспользоваться поиском, но может Вы порекомендуете сайт где более доходчиво всё объясняется) Заранее Спасибо!
 
Пиши, только все равно, пробуй сам. А когда будешь выкладывать код, скажи, как именно ты пытался расшифровать. А мы уж тебе подскажем, где ты ошибся.
 
Помогите пожалуйста раскодировать этот файлик :bc: это DLE:
PHP:
<?php $OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};?><?php eval($GLOBALS['OOO0000O0']('JElJSUlJSUkxMWxsbD0nZ21kYXRlJzskSUlJSUlJSTExbEkxPSdyYW5kJzskSUlJSUlJSTExbElJPSdzcmFuZCc7JElJSUlJSUkxSWxJMT0ndGltZSc7JElJSUlJSUlsSUkxbD0nZGF0ZSc7JElJSUlJSUlJMTExMT0nc3RydG9sb3dlcic7JElJSUlJSUlJSWxJbD0naW50dmFsJzskSUlJSUlJSUlJbGxJPSdzZXNzaW9uX2Rlc3Ryb3knOyRJSUlJSUlJSUlsbGw9J3Nlc3Npb25fdW5zZXQnOyRJSUlJSUlJSUlsbDE9J3Nlc3Npb25fbmFtZSc7JElJSUlJSUlsMUlJMT0nc3RyaXBzbGFzaGVzJzskSUlJSUlJSWxJMUkxPSdpc19hcnJheSc7JElJSUlJSUlJMWxsST0naXNfZGlyJzskSUlJSUlJSTFJSWxsPSdyZXNldCc7JElJSUlJSUkxbDFJMT0nZXh0cmFjdCc7JElJSUlJSUlJbElJMT0naGVhZGVyJzskSUlJSUlJSWwxbGwxPSdmb3Blbic7JElJSUlJSUlJbGxsMT0ndHJpbSc7JElJSUlJSUkxbGwxMT0ndXJsZW5jb2RlJzskSUlJSUlJSTFsbGxsPSdlbmQnOyRJSUlJSUlJbDFJMTE9J2NvdW50JzskSUlJSUlJSUlsSTExPSdleHBsb2RlJzskSUlJSUlJSWwxbDExPSdmY2xvc2UnOyRJSUlJSUlJMWxsSUk9J2ZyZWFkJzskSUlJSUlJSWwxbDFJPSdmd3JpdGUnOyRJSUlJSUlJMWxJbDE9J2Zzb2Nrb3Blbic7')); ?><?php /* DataLife Engine 8.2 */$OOO000O00=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$O0O000O00=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14}.$OOO000000{3};$O0O00OO00=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$OOO00000O=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=22500;eval($OOO0000O0('aWYoITApJE8wMDBPME8wMD0kT09PMDAwTzAwKCRPT08wTzBPMDAsJ3JiJyk7JE8wTzAwME8wMCgkTzAwME8wTzAwLDEwMjQpOyRPME8wMDBPMDAoJE8wMDBPME8wMCw0MDk2KTskT08wME8wME8wPSRPT08wMDAwTzAoJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzBPMDAsMzgwKSwnZ3dIWFVqc1BSazBwQXJoRG1OZFM3L091dnQ5RWI0Q24xZVpjSkx4b1lHbElpZnkzeldxNlZLQjI1YTgrUU1URj0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>
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

Я пробывал вышесказанные способы и ничего у меня не получилось :nezn:
 
по действиям, на примере Денвера:
1. запускаем Денвер. в папке "z:\home\localhost\www\" сoздаем два файла скрипта orig.php и decode.php с одинаковым содержимым.
Обращаемся браузером по адресу Для просмотра ссылки Войди или Зарегистрируйся
видим код
Код:
Warning: require_once(ENGINE_DIR/inc/include/functions.inc.php) [function.require-once]: failed to open stream: No such file or directory in Z:\home\localhost\www\decode.php(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code on line 2

Fatal error: require_once() [function.require]: Failed opening required 'ENGINE_DIR/inc/include/functions.inc.php' (include_path='.;/usr/local/php5/PEAR') in Z:\home\localhost\www\decode.php(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code on line 2
Скрипт раскодировался, т.е. жив и требует чего там.
2. Открываем decode.php
находим __FILE__ меняем на 'orig.php'; удаляем все что после return;?>
Проверяем работоспособность (скрипт по прежнему жив)
3. Находим последний eval (их в файле два, последний с координатами 1:1555) заменяем его на echo.
Запускаем скрипт, в браузере вывалится код
PHP:
if(!0)$O000O0O00=$OOO000O00($OOO0O0O00,'rb');$O0O000O00($O000O0O00,1024);$O0O000O00($O000O0O00,4096);$OO00O00O0=$OOO0000O0($OOO00000O($O0O00OO00($O000O0O00,380),'gwHXUjsPRk0pArhDmNdS7/Ouvt9Eb4Cn1eZcJLxoYGlIify3zWq6VKB25a8+QMTF=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'));eval($OO00O00O0);
4. вставляем его вместо echo(""); проверяем скрипт - он снова жив
5. заменяем последний eval на echo
в браузере видим
PHP:
$OO00O00O0=ereg_replace('__FILE__',"'".$OOO0O0O00."'",$OOO0000O0($OOO00000O($O0O00OO00($O000O0O00,$OO00O0000),'gwHXUjsPRk0pArhDmNdS7/Ouvt9Eb4Cn1eZcJLxoYGlIify3zWq6VKB25a8+QMTF=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/')));fclose($O000O0O00);eval($OO00O00O0);
6.вставляем вместо последнего echo. проверяем - скрипт снова жив.
7. заменяем последний eval на echo
получаем код скрипта
PHP:
require_once (ENGINE_DIR .$GLOBALS['OOO0000O0']('L2luYy9pbmNsdWRlL2Z1bmN0aW9ucy5pbmMucGhw'));
define( $GLOBALS['OOO0000O0']('U1VCVkVSU0lPTg=='),"1072");
function send_activation($query,$others = '') {
$host = $GLOBALS['OOO0000O0']('ZGxlLW5ld3MucnU=');
$path = $GLOBALS['OOO0000O0']('L2V4dHJhcy9hY3RpdmF0ZTIwMDkucGhw');
$post = "POST $path HTTP/1.1\r\nHost: $host\r\nContent-type: application/x-www-form-urlencoded\r\n{$others}User-Agent: Mozilla 4.0\r\nContent-length: ".strlen( $query ) ."\r\nConnection: close\r\n\r\n$query";
$h = @$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSTFsSWwx')]( $host,80,$errno,$errstr,10 );
if( !$h ) {
return "-1";
}else {
$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSWwxbDFJ')]( $h,$post );
for($a = 0,$r = $GLOBALS['OOO0000O0']('');!$a;) {
$b = $GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSTFsbElJ')]( $h,8192 );
$r .= $b;
$a = (($b == $GLOBALS['OOO0000O0']('')) ?1 : 0);
}
$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSWwxbDEx')]( $h );
}
if( stristr( $r,"antw:activated") ) return "1";
if( stristr( $r,"antw:denied") ) return "0";
return "-1";
}
function get_domen_hash() {
$domen_md5 = $GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUlsSTEx')]( $GLOBALS['OOO0000O0']('Lg=='),$_SERVER[$GLOBALS['OOO0000O0']('SFRUUF9IT1NU')] );
$count_key = $GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSWwxSTEx')]( $domen_md5 ) -1;
unset( $domen_md5[$count_key] );
if( $GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSTFsbGxs')]( $domen_md5 ) == "com"or $GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSTFsbGxs')]( $domen_md5 ) == "net") $count_key --;
$domen_md5 = $domen_md5[$count_key -1];
$domen_md5 = md5( md5( $domen_md5 ."780918") );
return $domen_md5;
}
function dle_activation($key,$domen_md5,$config) {
include (ROOT_DIR .$GLOBALS['OOO0000O0']('L2xhbmd1YWdlLw==') .$config[$GLOBALS['OOO0000O0']('bGFuZ3M=')] .$GLOBALS['OOO0000O0']('L2FkbWlucGFuZWwubG5n'));
$config[$GLOBALS['OOO0000O0']('Y2hhcnNldA==')] = ($lang[$GLOBALS['OOO0000O0']('Y2hhcnNldA==')] != $GLOBALS['OOO0000O0']('')) ?$lang[$GLOBALS['OOO0000O0']('Y2hhcnNldA==')] : $config[$GLOBALS['OOO0000O0']('Y2hhcnNldA==')];
$domain = $GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSTFsbDEx')]( strip_tags( $_SERVER[$GLOBALS['OOO0000O0']('SFRUUF9IT1NU')] ) );
$key = $GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUlsbGwx')]( strip_tags( $key ) );
if( $key == md5( $domen_md5 .SUBVERSION ) ) {
$buffer = "1";
}elseif( strlen( $key ) == 32 ) {
$buffer = "-2";
}else {
$buffer = send_activation( "domain={$domain}&key={$key}&site_key={$domen_md5}&c_id=".$config[$GLOBALS['OOO0000O0']('dmVyc2lvbl9pZA==')] );
}
switch ($buffer) {
case "-2":
$buffer = $lang[$GLOBALS['OOO0000O0']('dHJpYWxfYWN0NQ==')];
break;
case "-1":
$buffer = $lang[$GLOBALS['OOO0000O0']('dHJpYWxfYWN0MQ==')] .$lang[$GLOBALS['OOO0000O0']('Z2V0X29mZmxpbmVfa2V5')] ." <a href=\"http://dle-news.ru/index.php?do=offlinekey&domain={$domain}&key={$key}&site_key={$domen_md5}&c_id=".$config[$GLOBALS['OOO0000O0']('dmVyc2lvbl9pZA==')] ."\" >".$lang[$GLOBALS['OOO0000O0']('Z2V0X2tleQ==')] ."</a> ".$lang[$GLOBALS['OOO0000O0']('a2V5X2FjdGl2YXRpb24=')];
break;
case "0":
$buffer = $lang[$GLOBALS['OOO0000O0']('dHJpYWxfYWN0Mg==')] .$lang[$GLOBALS['OOO0000O0']('Z2V0X29mZmxpbmVfa2V5')] ." <a href=\"http://dle-news.ru/index.php?do=offlinekey&domain={$domain}&key={$key}&site_key={$domen_md5}&c_id=".$config[$GLOBALS['OOO0000O0']('dmVyc2lvbl9pZA==')] ."\" >".$lang[$GLOBALS['OOO0000O0']('Z2V0X2tleQ==')] ."</a> ".$lang[$GLOBALS['OOO0000O0']('a2V5X2FjdGl2YXRpb24=')];
break;
case "1":
$config[$GLOBALS['OOO0000O0']('a2V5')] = md5( $domen_md5 .SUBVERSION );
$handler = $GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSWwxbGwx')]( ENGINE_DIR .$GLOBALS['OOO0000O0']('L2RhdGEvY29uZmlnLnBocA=='),"w");
$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSWwxbDFJ')]( $handler,"<?PHP \n\n//System Configurations\n\n\$config = array (\n\n");
foreach ( $config as $name =>$value ) {
$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSWwxbDFJ')]( $handler,"'{$name}' => \"{$value}\",\n\n");
}
$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSWwxbDFJ')]( $handler,");\n\n?>");
$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSWwxbDEx')]( $handler );
$buffer = $lang[$GLOBALS['OOO0000O0']('dHJpYWxfYWN0Mw==')];
break;
default :
$buffer = $lang[$GLOBALS['OOO0000O0']('dHJpYWxfYWN0NA==')] .$lang[$GLOBALS['OOO0000O0']('Z2V0X29mZmxpbmVfa2V5')] ." <a href=\"http://dle-news.ru/index.php?do=offlinekey&domain={$domain}&key={$key}&site_key={$domen_md5}&c_id=".$config[$GLOBALS['OOO0000O0']('dmVyc2lvbl9pZA==')] ."\" >".$lang[$GLOBALS['OOO0000O0']('Z2V0X2tleQ==')] ."</a> ".$lang[$GLOBALS['OOO0000O0']('a2V5X2FjdGl2YXRpb24=')];
}
@$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUlsSUkx')]( "Content-type: text/css; charset=".$config[$GLOBALS['OOO0000O0']('Y2hhcnNldA==')] );
echo $buffer;
die();
}
$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSTFsMUkx')]( $_REQUEST,EXTR_SKIP );
require_once (ENGINE_DIR .$GLOBALS['OOO0000O0']('L2RhdGEvY29uZmlnLnBocA=='));
$domen_md5 = get_domen_hash();
$lic_tr = true;
if( $_REQUEST[$GLOBALS['OOO0000O0']('YWN0aXZhdGlvbg==')] == "yes") {
dle_activation( $_REQUEST[$GLOBALS['OOO0000O0']('ZGxlX2tleQ==')],$domen_md5,$config );
exit();
}
$auto_detect_config = false;
$domen_md5 = md5( $domen_md5 .SUBVERSION );
if( $domen_md5 == $config[$GLOBALS['OOO0000O0']('a2V5')] ) $lic_tr = false;
if( $config[$GLOBALS['OOO0000O0']('aHR0cF9ob21lX3VybA==')] == "") {
$config[$GLOBALS['OOO0000O0']('aHR0cF9ob21lX3VybA==')] = $GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUlsSTEx')]( $config[$GLOBALS['OOO0000O0']('YWRtaW5fcGF0aA==')],$_SERVER[$GLOBALS['OOO0000O0']('UEhQX1NFTEY=')] );
$config[$GLOBALS['OOO0000O0']('aHR0cF9ob21lX3VybA==')] = $GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSTFJSWxs')]( $config[$GLOBALS['OOO0000O0']('aHR0cF9ob21lX3VybA==')] );
$config[$GLOBALS['OOO0000O0']('aHR0cF9ob21lX3VybA==')] = "http://".$_SERVER[$GLOBALS['OOO0000O0']('SFRUUF9IT1NU')] .$config[$GLOBALS['OOO0000O0']('aHR0cF9ob21lX3VybA==')];
$auto_detect_config = true;
}
require_once (ENGINE_DIR .$GLOBALS['OOO0000O0']('L2NsYXNzZXMvbXlzcWwucGhw'));
require_once (ENGINE_DIR .$GLOBALS['OOO0000O0']('L2RhdGEvZGJjb25maWcucGhw'));
$selected_language = $config[$GLOBALS['OOO0000O0']('bGFuZ3M=')];
if (isset( $_POST[$GLOBALS['OOO0000O0']('c2VsZWN0ZWRfbGFuZ3VhZ2U=')] )) {
$_POST[$GLOBALS['OOO0000O0']('c2VsZWN0ZWRfbGFuZ3VhZ2U=')] = totranslit( $_POST[$GLOBALS['OOO0000O0']('c2VsZWN0ZWRfbGFuZ3VhZ2U=')],false,false );
if (@$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUkxbGxJ')] ( ROOT_DIR .$GLOBALS['OOO0000O0']('L2xhbmd1YWdlLw==') .$_POST[$GLOBALS['OOO0000O0']('c2VsZWN0ZWRfbGFuZ3VhZ2U=')] )) {
$selected_language = $_POST[$GLOBALS['OOO0000O0']('c2VsZWN0ZWRfbGFuZ3VhZ2U=')];
set_cookie ( "selected_language",$selected_language,365 );
}
}elseif (isset( $_COOKIE[$GLOBALS['OOO0000O0']('c2VsZWN0ZWRfbGFuZ3VhZ2U=')] )) {
$_COOKIE[$GLOBALS['OOO0000O0']('c2VsZWN0ZWRfbGFuZ3VhZ2U=')] = totranslit( $_COOKIE[$GLOBALS['OOO0000O0']('c2VsZWN0ZWRfbGFuZ3VhZ2U=')],false,false );
if (@$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUkxbGxJ')] ( ROOT_DIR .$GLOBALS['OOO0000O0']('L2xhbmd1YWdlLw==') .$_COOKIE[$GLOBALS['OOO0000O0']('c2VsZWN0ZWRfbGFuZ3VhZ2U=')] )) {
$selected_language = $_COOKIE[$GLOBALS['OOO0000O0']('c2VsZWN0ZWRfbGFuZ3VhZ2U=')];
}
}
require_once (ROOT_DIR .$GLOBALS['OOO0000O0']('L2xhbmd1YWdlLw==') .$selected_language .$GLOBALS['OOO0000O0']('L2FkbWlucGFuZWwubG5n'));
$config[$GLOBALS['OOO0000O0']('Y2hhcnNldA==')] = ($lang[$GLOBALS['OOO0000O0']('Y2hhcnNldA==')] != $GLOBALS['OOO0000O0']('')) ?$lang[$GLOBALS['OOO0000O0']('Y2hhcnNldA==')] : $config[$GLOBALS['OOO0000O0']('Y2hhcnNldA==')];
check_xss();
$Timer = new microTimer( );
$Timer->start();
if( $_SESSION[$GLOBALS['OOO0000O0']('ZGxlX2xvZw==')] >5 ) die( "Hacking attempt!");
$is_loged_in = FALSE;
$member_id = array ();
$result = "";
$username = "";
$cmd5_password = "";
$allow_login = false;
$PHP_SELF = $_SERVER[$GLOBALS['OOO0000O0']('UEhQX1NFTEY=')];
$_IP = $db->safesql( $_SERVER[$GLOBALS['OOO0000O0']('UkVNT1RFX0FERFI=')] );
require_once (ENGINE_DIR .$GLOBALS['OOO0000O0']('L3NraW5zL2RlZmF1bHQuc2tpbi5waHA='));
if( isset( $_POST[$GLOBALS['OOO0000O0']('YWN0aW9u')] ) ) $action = $_POST[$GLOBALS['OOO0000O0']('YWN0aW9u')];
else $action = $_GET[$GLOBALS['OOO0000O0']('YWN0aW9u')];
if( isset( $_POST[$GLOBALS['OOO0000O0']('bW9k')] ) ) $mod = $_POST[$GLOBALS['OOO0000O0']('bW9k')];
else $mod = $_GET[$GLOBALS['OOO0000O0']('bW9k')];
$mod = totranslit ( $mod,true,false );
$action = totranslit ( $action,false,false );
if( ($mod != "editnews"and $mod != "main"and $mod != "") and $lic_tr ) {
$row = $db->super_query( "SELECT COUNT(*) as count FROM ".PREFIX ."_post");
$stats_news = $row[$GLOBALS['OOO0000O0']('Y291bnQ=')];
$row = $db->super_query( "SELECT COUNT(*) as count FROM ".PREFIX ."_comments");
$count_comments = $row[$GLOBALS['OOO0000O0']('Y291bnQ=')];
if( $stats_news >100 ) msg( "info","error",$lang[$GLOBALS['OOO0000O0']('dHJpYWxfbGltaXQ=')] );
if( $count_comments >200 ) msg( "info","error",$lang[$GLOBALS['OOO0000O0']('dHJpYWxfbGltaXQ=')] );
}
$user_group = get_vars( "usergroup");
if( !$user_group ) {
$user_group = array ();
$db->query( "SELECT * FROM ".USERPREFIX ."_usergroups ORDER BY id ASC");
while ( $row = $db->get_row() ) {
$user_group[$row[$GLOBALS['OOO0000O0']('aWQ=')]] = array ();
foreach ( $row as $key =>$value ) {
$user_group[$row[$GLOBALS['OOO0000O0']('aWQ=')]][$key] = $value;
}
}
set_vars( "usergroup",$user_group );
$db->free();
}
$cat_info = get_vars( "category");
if( !$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSWxJMUkx')]( $cat_info ) ) {
$cat_info = array ();
$db->query( "SELECT * FROM ".PREFIX ."_category ORDER BY posi ASC");
while ( $row = $db->get_row() ) {
$cat_info[$row[$GLOBALS['OOO0000O0']('aWQ=')]] = array ();
foreach ( $row as $key =>$value ) {
$cat_info[$row[$GLOBALS['OOO0000O0']('aWQ=')]][$key] = $GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSWwxSUkx')]( $value );
}
}
set_vars( "category",$cat_info );
$db->free();
}
if( $GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSWwxSTEx')]( $cat_info ) ) {
foreach ( $cat_info as $key ) {
$cat[$key[$GLOBALS['OOO0000O0']('aWQ=')]] = $key[$GLOBALS['OOO0000O0']('bmFtZQ==')];
$cat_parentid[$key[$GLOBALS['OOO0000O0']('aWQ=')]] = $key[$GLOBALS['OOO0000O0']('cGFyZW50aWQ=')];
}
}
if( $_REQUEST[$GLOBALS['OOO0000O0']('YWN0aW9u')] == "logout") {
set_cookie( "dle_user_id","",0 );
set_cookie( "dle_name","",0 );
set_cookie( "dle_password","",0 );
set_cookie( "dle_skin","",0 );
set_cookie( "dle_newpm","",0 );
set_cookie( "dle_hash","",0 );
set_cookie( $GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUlJbGwx')](),"",0 );
@$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUlJbGxs')]();
@$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUlJbGxJ')]();
if( $config[$GLOBALS['OOO0000O0']('ZXh0cmFfbG9naW4=')] ) auth();
msg( "info",$lang[$GLOBALS['OOO0000O0']('aW5kZXhfbXNnZQ==')],$lang[$GLOBALS['OOO0000O0']('aW5kZXhfZXhpdA==')] );
}
if( $check_referer ) {
if( $_SERVER[$GLOBALS['OOO0000O0']('SFRUUF9SRUZFUkVS')] == $GLOBALS['OOO0000O0']('') and $_REQUEST[$GLOBALS['OOO0000O0']('c3ViYWN0aW9u')] != $GLOBALS['OOO0000O0']('ZG9sb2dpbg==') ) $allow_login = true;
elseif( clean_url( $_SERVER[$GLOBALS['OOO0000O0']('SFRUUF9SRUZFUkVS')] ) == clean_url( $_SERVER[$GLOBALS['OOO0000O0']('SFRUUF9IT1NU')] ) ) $allow_login = true;
}else {
$allow_login = true;
}
if( $allow_login ) {
if( $config[$GLOBALS['OOO0000O0']('ZXh0cmFfbG9naW4=')] ) {
if( !isset( $_SERVER[$GLOBALS['OOO0000O0']('UEhQX0FVVEhfVVNFUg==')] ) ||!isset( $_SERVER[$GLOBALS['OOO0000O0']('UEhQX0FVVEhfUFc=')] ) ) auth();
$username = $_SERVER[$GLOBALS['OOO0000O0']('UEhQX0FVVEhfVVNFUg==')];
$cmd5_password = md5( $_SERVER[$GLOBALS['OOO0000O0']('UEhQX0FVVEhfUFc=')] );
$post = true;
}elseif( $GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUlJbEls')]( $_SESSION[$GLOBALS['OOO0000O0']('ZGxlX3VzZXJfaWQ=')] ) >0 ) {
$username = $_SESSION[$GLOBALS['OOO0000O0']('ZGxlX3VzZXJfaWQ=')];
$cmd5_password = $_SESSION[$GLOBALS['OOO0000O0']('ZGxlX3Bhc3N3b3Jk')];
$post = false;
}elseif( $GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUlJbEls')]( $_COOKIE[$GLOBALS['OOO0000O0']('ZGxlX3VzZXJfaWQ=')] ) >0 ) {
$username = $_COOKIE[$GLOBALS['OOO0000O0']('ZGxlX3VzZXJfaWQ=')];
$cmd5_password = $_COOKIE[$GLOBALS['OOO0000O0']('ZGxlX3Bhc3N3b3Jk')];
$post = false;
}
if( $_REQUEST[$GLOBALS['OOO0000O0']('c3ViYWN0aW9u')] == $GLOBALS['OOO0000O0']('ZG9sb2dpbg==') ) {
$username = $_POST[$GLOBALS['OOO0000O0']('dXNlcm5hbWU=')];
$cmd5_password = md5( $_POST[$GLOBALS['OOO0000O0']('cGFzc3dvcmQ=')] );
$post = true;
}
}
if( check_login( $username,$cmd5_password,$post ) ) {
$is_loged_in = true;
$_SESSION[$GLOBALS['OOO0000O0']('ZGxlX2xvZw==')] = 0;
$dle_login_hash = md5( $GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUkxMTEx')]( $_SERVER[$GLOBALS['OOO0000O0']('SFRUUF9IT1NU')] .$member_id[$GLOBALS['OOO0000O0']('bmFtZQ==')] .$cmd5_password .$config[$GLOBALS['OOO0000O0']('a2V5')] .$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSWxJSTFs')]( "Ymd") ) );
if( !$_SESSION[$GLOBALS['OOO0000O0']('ZGxlX3VzZXJfaWQ=')] and $_COOKIE[$GLOBALS['OOO0000O0']('ZGxlX3VzZXJfaWQ=')] ) {
$_SESSION[$GLOBALS['OOO0000O0']('ZGxlX3VzZXJfaWQ=')] = $_COOKIE[$GLOBALS['OOO0000O0']('ZGxlX3VzZXJfaWQ=')];
$_SESSION[$GLOBALS['OOO0000O0']('ZGxlX3Bhc3N3b3Jk')] = $_COOKIE[$GLOBALS['OOO0000O0']('ZGxlX3Bhc3N3b3Jk')];
}
}else {
$_SESSION[$GLOBALS['OOO0000O0']('ZGxlX2xvZw==')] = $GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUlJbEls')]( $_SESSION[$GLOBALS['OOO0000O0']('ZGxlX2xvZw==')] ) +1;
$dle_login_hash = "";
if( $_REQUEST[$GLOBALS['OOO0000O0']('c3ViYWN0aW9u')] == $GLOBALS['OOO0000O0']('ZG9sb2dpbg==') ) {
$result = "<font color=red>".$lang[$GLOBALS['OOO0000O0']('aW5kZXhfZXJycGFzcw==')] ."</font>";
}else
$result = "";
if( $config[$GLOBALS['OOO0000O0']('ZXh0cmFfbG9naW4=')] ) auth();
$is_loged_in = false;
}
if( $is_loged_in and !$_SESSION[$GLOBALS['OOO0000O0']('ZGxlX3h0cmE=')] and $config[$GLOBALS['OOO0000O0']('ZXh0cmFfbG9naW4=')] ) {
$_SESSION[$GLOBALS['OOO0000O0']('ZGxlX3h0cmE=')] = true;
$_REQUEST[$GLOBALS['OOO0000O0']('c3ViYWN0aW9u')] = $GLOBALS['OOO0000O0']('ZG9sb2dpbg==');
}
if( $is_loged_in and $_REQUEST[$GLOBALS['OOO0000O0']('c3ViYWN0aW9u')] == $GLOBALS['OOO0000O0']('ZG9sb2dpbg==') ) {
$_SESSION[$GLOBALS['OOO0000O0']('ZGxlX3VzZXJfaWQ=')] = $member_id[$GLOBALS['OOO0000O0']('dXNlcl9pZA==')];
$_SESSION[$GLOBALS['OOO0000O0']('ZGxlX3Bhc3N3b3Jk')] = $cmd5_password;
set_cookie( "dle_user_id",$member_id[$GLOBALS['OOO0000O0']('dXNlcl9pZA==')],365 );
set_cookie( "dle_password",$cmd5_password,365 );
$time_now = $GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSTFJbEkx')]() +($config[$GLOBALS['OOO0000O0']('ZGF0ZV9hZGp1c3Q=')] * 60);
if( $config[$GLOBALS['OOO0000O0']('bG9nX2hhc2g=')] ) {
$salt = "abchefghjkmnpqrstuvwxyz0123456789";
$hash = $GLOBALS['OOO0000O0']('');
$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSTExbElJ')]( ( double ) microtime() * 1000000 );
for($i = 0;$i <9;$i ++) {
$hash .= $salt{$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSTExbEkx')]( 0,33 )};
}
$hash = md5( $hash );
set_cookie( "dle_hash",$hash,365 );
$_COOKIE[$GLOBALS['OOO0000O0']('ZGxlX2hhc2g=')] = $hash;
$member_id[$GLOBALS['OOO0000O0']('aGFzaA==')] = $hash;
$db->query( "UPDATE ".USERPREFIX ."_users set hash='".$hash ."', lastdate='{$time_now}', logged_ip='".$_IP ."' WHERE user_id='{$member_id['user_id']}'");
}else
$db->query( "UPDATE ".USERPREFIX ."_users set lastdate='{$time_now}', logged_ip='".$_IP ."' WHERE user_id='{$member_id['user_id']}'");
}
if( $is_loged_in and $config[$GLOBALS['OOO0000O0']('bG9nX2hhc2g=')] and (($_COOKIE[$GLOBALS['OOO0000O0']('ZGxlX2hhc2g=')] != $member_id[$GLOBALS['OOO0000O0']('aGFzaA==')]) or ($member_id[$GLOBALS['OOO0000O0']('aGFzaA==')] == "")) ) {
$is_loged_in = FALSE;
}
if( $is_loged_in and $config[$GLOBALS['OOO0000O0']('aXBfY29udHJvbA==')] == $GLOBALS['OOO0000O0']('MQ==') and !check_netz( $member_id[$GLOBALS['OOO0000O0']('bG9nZ2VkX2lw')],$_IP ) and $_REQUEST[$GLOBALS['OOO0000O0']('c3ViYWN0aW9u')] != $GLOBALS['OOO0000O0']('ZG9sb2dpbg==') ) $is_loged_in = FALSE;
if( !$is_loged_in ) {
$member_id = array();
set_cookie( "dle_user_id","",0 );
set_cookie( "dle_name","",0 );
set_cookie( "dle_password","",0 );
set_cookie( "dle_hash","",0 );
$_SESSION[$GLOBALS['OOO0000O0']('ZGxlX3VzZXJfaWQ=')] = 0;
$_SESSION[$GLOBALS['OOO0000O0']('ZGxlX3Bhc3N3b3Jk')] = "";
if( $config[$GLOBALS['OOO0000O0']('ZXh0cmFfbG9naW4=')] ) auth();
}
define( $GLOBALS['OOO0000O0']('TE9HRURfSU4='),$is_loged_in );
$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUlsSUkx')]( "Last-Modified: ".$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSTExbGxs')]( "D, d M Y H:i:s") ." GMT");
$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUlsSUkx')]( "Cache-Control: no-store, no-cache, must-revalidate");
$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUlsSUkx')]( "Cache-Control: post-check=0, pre-check=0",false );
$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUlsSUkx')]( "Pragma: no-cache");
8. вставляем его вместо последнего echo
проверяем - скрипт снова жив
9. эту хрень $GLOBALS['OOO0000O0'] заменяем на base64_decode
если надо раскодируем, то что в скобках. Убираем шапку, она больше не нужна.

ну вроде все.
 
Спасибо теперь понял что да как, но вот как это раскодтровать:
Код:
$GLOBALS[$GLOBALS['OOO0000O0']('SUlJSUlJSUlsSTEx')]
тут два раза закодировали
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху