Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: JJdecode

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
OrmaJever
Отправлено: 17 Марта, 2013 - 00:04:25
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




Получаем JavaScript код зашифрованый алгоритмом JJencode
PHP:
скопировать код в буфер обмена
  1. function JJdecode($JJcode) {
  2.         preg_match('#=\~\[\];\s*(.+?)\s*=\{#is', $JJcode, $var);
  3.         $var = $var[1];
  4.         $a = array($var.'.$___',$var.'.$__$',$var.'.$_$_',$var.'.$_$$',$var.'.$$__',$var.'.$$_$',$var.'.$$$_',$var.'.$$$$',$var.'.___',$var.'.__$',$var.'._$_',$var.'._$$',$var.'.$__',$var.'.$_$',$var.'.$$_',$var.'.$$$',$var.'.$_',$var.'._$',$var.'.$$',$var.'.__',$var.'._',$var.'.$');
  5.         $b = array('"8"', '"9"', '"a"', '"b"', '"c"', '"d"', '"e"', '"f"', '"0"', '"1"', '"2"', '"3"', '"4"', '"5"', '"6"', '"7"', 'constructor', '"o"', 'return', '"t"', '"u"', '"r"');
  6.  
  7.         preg_match_all('#
  8.                 '.preg_quote($var).'\.\$\(
  9.                         '.preg_quote($var).'\.\$\(
  10.                                 '.preg_quote($var).'\.\$\$ \+ "\\\"" \+ (.+?) \+ "\\\""
  11.                         \)\(\)
  12.                 \)\(\);
  13.         #ixms', $JJcode, $JJ);
  14.         $retVal = '';
  15.         foreach($JJ[1] as $v)
  16.         {
  17.                 $str = str_replace($a, $b, $v);
  18.                 $str = str_replace('(![]+"")["2"]', '"l"', $str);
  19.                 $str = str_replace('"+"', '', $str);
  20.                 $str = preg_replace_callback('#\\\\\\\(\d+)#', function($c){return chr(base_convert($c[1], 8, 10)); }, $str);
  21.                 $str = str_replace('\\\\"', '"', $str);
  22.                 $retVal .= $str."\n";
  23.         }
  24.         return $retVal;
  25.  
  26. }

писал на скору ю руку для своих потребностей, буду проблемы выкладывайте обфусцированый код - исправлю.
(Добавление)
кстате код получается в одну строку, потому затем его нужно пропустить через что-то типо такого http://jsbeautifier[dot]org/


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
LIME
Отправлено: 17 Марта, 2013 - 00:42:06
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




из 1 строки netbeans форматирует из контекстного меню
 
 Top
OrmaJever
Отправлено: 17 Марта, 2013 - 10:31:51
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




LIME пишет:
из 1 строки netbeans форматирует из контекстного меню

я долго вчитывался и вдумывался, но спустя 5 минут понял что это ответ на
OrmaJever пишет:
кстате код получается в одну строку, потому затем его нужно пропустить через что-то типо такого http://jsbeautifier.org/

?


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Foster
Отправлено: 27 Мая, 2013 - 03:18:59
Post Id


Новичок


Покинул форум
Сообщений всего: 36
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




А есть ли php библиотека для JJencode?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Пользовательские функции »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB