• XSS.stack #1 – первый литературный журнал от юзеров форума

Упаковка javascript

lisa99

Мисс Марпл
Пользователь
Регистрация
07.02.2009
Сообщения
2 100
Решения
1
Реакции
903
Все, наверняка сталкивались со скриптами в ajax
Иногда их для экономии места сжимают (это не криптовка, вроде).

Вид такой
eval(function(p,a,c,k,e,r){e=function&copy;{return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e&copy;]=k[c]||e&copy;;k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e&copy;+'\\b','g'),k[c]);return p}('(s($){3.1s.1k=s(j){j=3.1a({12:\'1m.1j\'},j);8 k=(n.P=="r 10 Z"&&U(n.v)==4&&n.v.E("14 5.5")!=-1);8 l=(n.P=="r 10 Z"&&U(n.v)==4&&n.v.E("14 6.0")!=-1);o(3.17.16&&(k||l)){3(2).L("1r[@m$=.M]").z(s(){3(2).7(\'q\',3(2).q());3(2).7(\'p\',3(2).p());8 a=\'\';8 b=\'\';8 c=(3(2).7(\'K\'))?\'K="\'+3(2).7(\'K\')+\'" \':\'\';8

....

Вопрос.
а)что это за упаковщик- он стандартный, или каждый может написать свой?
б)код полностью распаковывается в браузере?
 
бредовый упаковщик. советую прпобовать сие как простой упаковщик. если требуется чтото конкретно, то это есть смысл писать под реально больше объемы кода, на маленьких скриптах выигрыша ноль
 
на маленьких скриптах выигрыша ноль
конечно ноль, вот это тто меня и смущает.
скрипт из тыренного шаба, который я хочу портировать в другой движок.
при распаковке в браузере он дает ссылку на путь к шабу со своем названием.
я-то его сохранила и изменила - то что вытащила из браузера, но скрипт не работает.

там в коде может сидеть банальная проверка ..чего-нибудь, самого себя, допустим на распаковку, длину..хз. сохранил иначе- и фсе

Добавлено в [time]1243760647[/time]
бредовый упаковщик
понимаешь, упаковщик -то не мой)
но попадается часто ..даже на самом сайте ajax
 
спасибо, неудобно напрягать =)
еще покопаюсь сама.

а вот что нашла :P

3 часа секса или function (p,a,c,k,e,r)
http://n2l.ru/3-chasa-seksa-ili-functionpacker/

там ссылка внутри на интересный сервис
Javascript beautifier

http://jsbeautifier.org/

Ну, будем копать)
 
вообще, это кусок из коммерческого шаба джумлы.
там mootools.js

вот ссылка на эскиз нового диза, куда я хочу приклеить таб

http://img41.imageshack.us/img41/3424/dance2v.jpg

может, его можно найти отдельно, но там при движении есть некоторые фишки
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх