XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Общение> Hard & Soft
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
Clamp
Lost in space
offline
Опыт: 71,158
Активность:
PHP скрипт
В общем я полный ноль в php, но надо расшифровать что написано тут:
<?eval(gzuncompress(base64_decode('eF5Tcffxd3L0CY5WjzczNDY3NbcwNYtXj7V1LCpKrNRISixONTOJT0lNzk9J1V​BPVFfQU4/wSwNRkRFeIKoyMiLbVl1TB00lSCoZRBjlmEWFW+Ziqog0yqjEFE0y9spW19S0BgCq/is/')));?>
<?eval(gzuncompress(base64_decode('eF5LK81LLsnMz1OINzI0tDC0sLAwN9ZQydSsVkm0dSwqSqzUUE80CjNV18FORQ​ba2gIpL0cwFZkOphLLwVQSRDAJoiQKIucNEYzClNO0LkotKS3KU0hKLE41M4lPSU3OT0nVUEmMVsmM1bSuBQDU6i0l')));?>​
<?eval(gzuncompress(base64_decode('eF59kV1rgzAUhu+F/QcnpfXQrjNaP4qm0N3sYoUO3J1koVtTKqtVNI5J6X9fzC​h+0E6JnMf3vCc5J/FOj4uCcX1AX9fhW0RNhDzkeZ5r6QYQGA7vWZLx6pqO/vTB82r9tFyF0Yg6yHJt17MdOiKRQa6ZTGGC04DiK5​oFxI+bA0V5Wh63ujGey43U5g8QjLHats5Egn7JN6d2vUDktKoYU6e/gLxfVATyWBQv83xT6e3aNkza6HTR7aLXxXkXkdFj1GOzx1​aPZwD+Ls3FdMRRm86s1vM/wqS2ivHfuDVU3xoFv84KsMyV8XgM7HOfqrd8pvDdkCxZMpK1HuovgWbsl1f0dT6zQ8FOcpsgCEIlEJ​0masL4Pt1iLUsLri3ulCA+ZiVXeZUxrHH2wzX1uElE/MUqbdFRi/IjiYX+vTmUAtcv0v9YlxVBqPjK+Rdy9sc4')));?>
заранее благодарен
Старый 29.03.2011, 09:21
Toadcop

offline
Опыт: 54,313
Активность:
http://base64.ru/

тут по всей видимосте бинарные данные так что толку нету особо.
Старый 29.03.2011, 12:58
Nekit1234007

offline
Опыт: 11,916
Активность:
<?php
echo gzuncompress(base64_decode('eF59kV1rgzAUhu+F/QcnpfXQrjNaP4qm0N3sYoUO3J1koVtTKqtVNI5J6X9fzC&#8203​;h+0E6JnMf3vCc5J/FOj4uCcX1AX9fhW0RNhDzkeZ5r6QYQGA7vWZLx6pqO/vTB82r9tFyF0Yg6yHJt17MdOiKRQa6ZTGGC04DiK​5&#8203;oFxI+bA0V5Wh63ujGey43U5g8QjLHats5Egn7JN6d2vUDktKoYU6e/gLxfVATyWBQv83xT6e3aNkza6HTR7aLXxX​kXkdFj1GOzx1&#8203;aPZwD+Ls3FdMRRm86s1vM/wqS2ivHfuDVU3xoFv84KsMyV8XgM7HOfqrd8pvDdkCxZMpK1HuovgWb​sl1f0dT6zQ8FOcpsgCEIlEJ&#8203;0masL4Pt1iLUsLri3ulCA+ZiVXeZUxrHH2wzX1uElE/MUqbdFRi/IjiYX+vTmUAtcv​0v9YlxVBqPjK+Rdy9sc4'));
echo gzuncompress(base64_decode('eF5LK81LLsnMz1OINzI0tDC0sLAwN9ZQydSsVkm0dSwqSqzUUE80CjNV18FORQ&#8203​;ba2gIpL0cwFZkOphLLwVQSRDAJoiQKIucNEYzClNO0LkotKS3KU0hKLE41M4lPSU3OT0nVUEmMVsmM1bSuBQDU6i0l'));
echo gzuncompress(base64_decode('eF5Tcffxd3L0CY5WjzczNDY3NbcwNYtXj7V1LCpKrNRISixONTOJT0lNzk9J1V&#8203​;BPVFfQU4/wSwNRkRFeIKoyMiLbVl1TB00lSCoZRBjlmEWFW+Ziqog0yqjEFE0y9spW19S0BgCq/is/'));
?>
Всё чем могу помочь, дальше сам.
Старый 29.03.2011, 13:02
ShadoW DaemoN

offline
Опыт: 37,078
Активность:
Clamp, где ты взял это?

Первая часть скрита задаёт имена функций:
((код php
$GLOBALS['613757856']=Array(base64_decode('a' .'XNf' .'YXJ' .'yYXk='),base64_decode('' .'c' .'2l6ZW9m'),base64_decode('Y2hy'),base64_decode('b3Jk'));
))
((кат Элементы массива
0 = is_array
1 = sizeof
2 = chr
3 = ord
))

Вторая часть скрипта определяет строковые переменные:
((код php
function _2118188873($i){
$a=Array('a2V5','a2V5','a2V5','a2V5','YQ==','JA==','Yg==','aw==','bA==','bQ==','Zg==','KA==','ZA==',​'bQ==','Zg==');
return base64_decode($a[$i]);
}
))
((кат Элементы массива
0 = key
1 = key
2 = key
3 = key
4 = a
5 = $
6 = b
7 = k
8 = l
9 = m
10 = f
11 = (
12 = d
13 = m
14 = f
))

Третья часть скрипта выводит форму и, если ввести пароль и нажать ОК, выводит сообщение.
((код php
if (isset($_POST[_2118188873(0)]) && !empty($_POST[_2118188873(1)]) && !$GLOBALS['613757856'][0]($_POST[_2118188873(2)])) {
$_ = $_POST[_2118188873(3)];
if (isset($_[round(0+9)]) && $_[round(0)]=== _2118188873(4) && (round(0+2.5+2.5) == $_[round(0+0.6+0.6+0.6+0.6+0.6)]^round(0+1))) {
$__ = Array(_2118188873(5), _2118188873(6), _2118188873(7), _2118188873(8), _2118188873(9), _2118188873(10), _2118188873(11), _2118188873(12), _2118188873(13), _2118188873(14));
for ($___ = round(0+0.333333333333+0.333333333333+0.333333333333), $____ = $GLOBALS['613757856'][1]($__); $___ <= $____; $___++)
echo $GLOBALS['613757856'][2]($GLOBALS['613757856'][3]($__[$____-$___])^round(0+1+1+1+1+1));
}
} else {
echo <<<S
<form method="post">
<input type="text" name="key"><input type="submit" value="OK">
</form>S;
}
))

Если привести все три части в читабельный вид, получается примерно следующее:
((код php
<?
if (isset($_POST['key']) && !empty($_POST['key']) && !is_array($_POST['key'])) {
$key = $_POST['key'];
if (isset($key[9]) && $key[0]==='a' && (5 == $key[3]^1)) {
$keyarr = Array('$', 'b', 'k', 'l', 'm', 'f', '(', 'd', 'm', 'f');
for ($i = 1, $j = sizeof($keyarr); $i <= $j; $i++)
echo chr(ord($keyarr[$j-$i])^5);
}
} else {
echo '<form method="post"><input type="text" name="key"><input type="submit" value="OK"></form>';
}
?>
))
Критерии для ключа:
  • длина ключа не менее 10 символов
  • 1-ый символ 'a' (англ.)
  • 4-ый символ не цифра 5
В случае выполнения всех условий на экране появится надпись "cha-ching!".
Старый 29.03.2011, 14:10
Clamp
Lost in space
offline
Опыт: 71,158
Активность:
спасибо большое!
а можно по шагам описать как ты это разбирал?
Старый 29.03.2011, 14:40
alexprey
познающий Unity
offline
Опыт: 68,501
Активность:
Clamp, может он просто выполнил эти строчки???
Старый 29.03.2011, 14:50
Nekit1234007

offline
Опыт: 11,916
Активность:
alexprey:
Clamp, может он просто выполнил эти строчки???
Не говори если не знаешь. За умного сойдёшь.
Nekit1234007 добавил:
Вестимо это было получено благодаря магии прямых рук.
Старый 29.03.2011, 14:57
ShadoW DaemoN

offline
Опыт: 37,078
Активность:
Clamp,
  • Выполнил код наподобие того, что написал Nekit1234007, для получения трех сырых кусков скрипта.
  • Использовал для расшифровки элементов массива: echo base64_decode('<...>') (в кавычки подставить закодированное значение).
  • Подставил полученные значения в места обращений к функции (из части 2) и к массиву (из части 1).
  • Дал более понятные имена переменным (например, $_ => $key).
  • Убрал ненужные функции (round(0+2.5+2.5) => 5 и т. д.).
Получившийся код оказался понятным, для меня единственное затруднение было связано с циркумфлексом ^.
Старый 29.03.2011, 15:17
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 16:46.