Clamp
Lost in space
offline
Опыт:
71,158Активность: |
PHP скрипт
В общем я полный ноль в php, но надо расшифровать что написано тут:
заранее благодарен |
29.03.2011, 09:21 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
|
29.03.2011, 12:58 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nekit1234007
offline
Опыт:
11,916Активность: |
Всё чем могу помочь, дальше сам. |
29.03.2011, 13:02 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
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>'; } ?> )) Критерии для ключа:
|
29.03.2011, 14:10 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Clamp
Lost in space
offline
Опыт:
71,158Активность: |
спасибо большое! а можно по шагам описать как ты это разбирал? |
29.03.2011, 14:40 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexprey
познающий Unity
offline
Опыт:
68,501Активность: |
Clamp, может он просто выполнил эти строчки???
|
29.03.2011, 14:50 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nekit1234007
offline
Опыт:
11,916Активность: |
alexprey:
Не говори если не знаешь. За умного сойдёшь.
Nekit1234007 добавил: Вестимо это было получено благодаря магии прямых рук. |
29.03.2011, 14:57 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
Clamp,
|
29.03.2011, 15:17 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|