Показать сообщение отдельно
  #2 (permalink)  
Старый 07.02.2009, 22:08
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

HelpeR,
MooTools это JavaScript фреймворк.
А код, который вы выложили, это обфусцированный исходник этого фреймворка с помощью утилиты packer.

Другими словами, исходник самого фреймворка не такой "страшный", как сжатый и обфусцированный код.

Вот, например, если такой простой вызов, как:
alert(1);

пропустить через packer, то получится следующий код:
eval(function(p,a,c,k,e,r){e=String;if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'^$'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('alert(1);',[],1,''.split('|'),0,{}))

Последний раз редактировалось Андрей Параничев, 07.02.2009 в 22:12.
Ответить с цитированием