Остались ли спецы на нулледе по профилю? :)

dig555

Постоялец
Регистрация
22 Июн 2007
Сообщения
365
Реакции
160
Всем привет! Остались ли на нулледе люди, умеющие грамотно нуллить скрипты?
Помогите, хотя бы советом.

Бьюсь над Зенда нет. Некоторые файлы покорячены обфускатором. Всего пару штук.

 

Блджад! Сложно для меня. Может кого-то воодушевит на помощь материальная награда? Выслушаю предложения. :-]
 
тут такой же вопрос и отвечали на него Для просмотра ссылки Войди или Зарегистрируйся
Ага. Решения там нет. Но на мысль натолкнули. Сейчас дублирую eval выводом в файл. Посмотрим, что удастся выловить :)

P.S. Пошло потихоньку :) Может, кто-то сможет объяснить что это за функция?
PHP:
$l = (strlen($s) - 59) / 3;
$s = substr($s, 37, $l * 3);
$m = "";
$n = "";
$x = "";
for ($i = 0; $i < $l * 3; $i = $i + 3)
  $m .= $s[$i];
$k = $m[0];
for ($i = 1; $i < $l; $i = $i + 7)
  $k .= chr(ord($m[$i]) - 1) . @ $m[$i + 1] . @ $m[$i + 2] . @ $m[$i + 3] . @ $m[$i + 4] . @ $m[$i + 5] . @ $m[$i + 6];
for ($i = 0; $i < $l; $i = $i + 5)
  $n .= chr(ord($k[$i]) - 3) . @ $k[$i + 1] . @ $k[$i + 2] . @ $k[$i + 3] . @ $k[$i + 4];
$b = $n[0] . $n[1];
for ($i = 2; $i < $l; $i = $i + 3)
  $b .= chr(ord($n[$i]) + 1) . @ $n[$i + 1] . @ $n[$i + 2];
$e = $b[0];
for ($i = 1; $i < $l; $i = $i + 3)
  $e .= chr(ord($b[$i]) + 3) . @ $b[$i + 1] . @ $b[$i + 2];
for ($i = 0; $i < $l; $i = $i + 3)
  $x .= chr(ord($e[$i]) + 2) . @ $e[$i + 1] . @ $e[$i + 2];
return $x;
: $l = (strlen($s) - 59) / 3;
$s = substr($s, 37, $l * 3);
$m = "";
$n = "";
$x = "";
for ($i = 0; $i < $l * 3; $i = $i + 3)
  $m .= $s[$i];
$k = $m[0];
for ($i = 1; $i < $l; $i = $i + 7)
  $k .= chr(ord($m[$i]) - 1) . @ $m[$i + 1] . @ $m[$i + 2] . @ $m[$i + 3] . @ $m[$i + 4] . @ $m[$i + 5] . @ $m[$i + 6];
for ($i = 0; $i < $l; $i = $i + 5)
  $n .= chr(ord($k[$i]) - 3) . @ $k[$i + 1] . @ $k[$i + 2] . @ $k[$i + 3] . @ $k[$i + 4];
$b = $n[0] . $n[1];
for ($i = 2; $i < $l; $i = $i + 3)
  $b .= chr(ord($n[$i]) + 1) . @ $n[$i + 1] . @ $n[$i + 2];
$e = $b[0];
for ($i = 1; $i < $l; $i = $i + 3)
  $e .= chr(ord($b[$i]) + 3) . @ $b[$i + 1] . @ $b[$i + 2];
for ($i = 0; $i < $l; $i = $i + 3)
  $x .= chr(ord($e[$i]) + 2) . @ $e[$i + 1] . @ $e[$i + 2];
return $x;
$l = (strlen($s) - 59) / 3;
$s = substr($s, 37, $l * 3);
$m = "";
$n = "";
$x = "";
for ($i = 0; $i < $l * 3; $i = $i + 3)
  $m .= $s[$i];
$k = $m[0];
for ($i = 1; $i < $l; $i = $i + 7)
  $k .= chr(ord($m[$i]) - 1) . @ $m[$i + 1] . @ $m[$i + 2] . @ $m[$i + 3] . @ $m[$i + 4] . @ $m[$i + 5] . @ $m[$i + 6];
for ($i = 0; $i < $l; $i = $i + 5)
  $n .= chr(ord($k[$i]) - 3) . @ $k[$i + 1] . @ $k[$i + 2] . @ $k[$i + 3] . @ $k[$i + 4];
$b = $n[0] . $n[1];
for ($i = 2; $i < $l; $i = $i + 3)
  $b .= chr(ord($n[$i]) + 1) . @ $n[$i + 1] . @ $n[$i + 2];
$e = $b[0];
for ($i = 1; $i < $l; $i = $i + 3)
  $e .= chr(ord($b[$i]) + 3) . @ $b[$i + 1] . @ $b[$i + 2];
for ($i = 0; $i < $l; $i = $i + 3)
  $x .= chr(ord($e[$i]) + 2) . @ $e[$i + 1] . @ $e[$i + 2];
return $x;
: $l = (strlen($s) - 59) / 3;
$s = substr($s, 37, $l * 3);
$m = "";
$n = "";
$x = "";
for ($i = 0; $i < $l * 3; $i = $i + 3)
  $m .= $s[$i];
$k = $m[0];
for ($i = 1; $i < $l; $i = $i + 7)
  $k .= chr(ord($m[$i]) - 1) . @ $m[$i + 1] . @ $m[$i + 2] . @ $m[$i + 3] . @ $m[$i + 4] . @ $m[$i + 5] . @ $m[$i + 6];
for ($i = 0; $i < $l; $i = $i + 5)
  $n .= chr(ord($k[$i]) - 3) . @ $k[$i + 1] . @ $k[$i + 2] . @ $k[$i + 3] . @ $k[$i + 4];
$b = $n[0] . $n[1];
for ($i = 2; $i < $l; $i = $i + 3)
  $b .= chr(ord($n[$i]) + 1) . @ $n[$i + 1] . @ $n[$i + 2];
$e = $b[0];
for ($i = 1; $i < $l; $i = $i + 3)
  $e .= chr(ord($b[$i]) + 3) . @ $b[$i + 1] . @ $b[$i + 2];
for ($i = 0; $i < $l; $i = $i + 3)
  $x .= chr(ord($e[$i]) + 2) . @ $e[$i + 1] . @ $e[$i + 2];
return $x;
$l = (strlen($s) - 59) / 3;
$s = substr($s, 37, $l * 3);
$m = "";
$n = "";
$x = "";
for ($i = 0; $i < $l * 3; $i = $i + 3)
  $m .= $s[$i];
$k = $m[0];
for ($i = 1; $i < $l; $i = $i + 7)
  $k .= chr(ord($m[$i]) - 1) . @ $m[$i + 1] . @ $m[$i + 2] . @ $m[$i + 3] . @ $m[$i + 4] . @ $m[$i + 5] . @ $m[$i + 6];
for ($i = 0; $i < $l; $i = $i + 5)
  $n .= chr(ord($k[$i]) - 3) . @ $k[$i + 1] . @ $k[$i + 2] . @ $k[$i + 3] . @ $k[$i + 4];
$b = $n[0] . $n[1];
for ($i = 2; $i < $l; $i = $i + 3)
  $b .= chr(ord($n[$i]) + 1) . @ $n[$i + 1] . @ $n[$i + 2];
$e = $b[0];
for ($i = 1; $i < $l; $i = $i + 3)
  $e .= chr(ord($b[$i]) + 3) . @ $b[$i + 1] . @ $b[$i + 2];
for ($i = 0; $i < $l; $i = $i + 3)
  $x .= chr(ord($e[$i]) + 2) . @ $e[$i + 1] . @ $e[$i + 2];
return $x;
: $l = (strlen($s) - 59) / 3;
$s = substr($s, 37, $l * 3);
$m = "";
$n = "";
$x = "";
for ($i = 0; $i < $l * 3; $i = $i + 3)
  $m .= $s[$i];
$k = $m[0];
for ($i = 1; $i < $l; $i = $i + 7)
  $k .= chr(ord($m[$i]) - 1) . @ $m[$i + 1] . @ $m[$i + 2] . @ $m[$i + 3] . @ $m[$i + 4] . @ $m[$i + 5] . @ $m[$i + 6];
for ($i = 0; $i < $l; $i = $i + 5)
  $n .= chr(ord($k[$i]) - 3) . @ $k[$i + 1] . @ $k[$i + 2] . @ $k[$i + 3] . @ $k[$i + 4];
$b = $n[0] . $n[1];
for ($i = 2; $i < $l; $i = $i + 3)
  $b .= chr(ord($n[$i]) + 1) . @ $n[$i + 1] . @ $n[$i + 2];
$e = $b[0];
for ($i = 1; $i < $l; $i = $i + 3)
  $e .= chr(ord($b[$i]) + 3) . @ $b[$i + 1] . @ $b[$i + 2];
for ($i = 0; $i < $l; $i = $i + 3)
  $x .= chr(ord($e[$i]) + 2) . @ $e[$i + 1] . @ $e[$i + 2];
return $x;
 
Апну темку. Методику вроде понял, но знаний не хватает. Может всё-таки кто-то поможет занулить за материальную благодарность?
 
А с чего такой интерес к этой cms? Стоит внимания?
 
А с чего такой интерес к этой cms? Стоит внимания?
Внимания однозначно стоит. Система молодая, но уже вырвалась в топ по продажам среди коробочных CMS.
Для просмотра ссылки Войди или Зарегистрируйся
Если бы мне нужно было сделать один сайт для себя - я бы тупо заплатил за лицензию. Но задача требует именно нулла.
Желающие поучстватвовать в нуллении или его финансирования - подключайтейсь.
 
Назад
Сверху