imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 15.07.2007, 09:45     # 1
Anton J.
Guest
 
Сообщения: n/a

Post декомпрессия javascrit'а

Доброго времени суток. Всего один вопрос: возможно ли привести в нормальное состояние сжатый javascript. Например:
Цитата:
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.rep lace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('5 H=j P();5 Q=j P();5 1g;5 1h;5 1i;5 1j;7 2q(A,I){5 g=j P();g[0]=\'<a 1k="1B(\\\'\'+A+\'\\\', \\\'\'+I+\'\\\'); l m;" B="#">\'+1C+\'</a>\';g[1]=\'<a B="\'+h+Z+\'?10=11&J=11&9=\'+A+\'" 12="13">\'+1D+\'</a>\';l g};7 2r(14,1E,1F,1G){5 g=j P();g[0]=\'<a B="2s://2t.2u.2v/2w/?1l=\'+14+\'" 12="13">\'+1E+\'</a>\';g[1]=\'<a B="\'+h+Z+\'?10=........
 
Старый 15.07.2007, 13:54     # 2
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Возможно получить исполняемый код. Но если использовался обфускатор, читаемость будет никакая.
RaZEr вне форума  
Старый 15.07.2007, 23:25     # 3
Anton J.
Guest
 
Сообщения: n/a

Но, всеже код удастся изменить. А есть ли программы\скрипты для скрытия java кода?
 
Старый 16.07.2007, 00:56     # 4
shuron
Full Member
 
Аватар для shuron
 
Регистрация: 16.09.2003
Сообщения: 793

shuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царстве
Есть.
Оные и называются "обфускатор".
shuron вне форума  
Старый 16.07.2007, 01:09     # 5
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
хочу заметить, что эффективной защиты всёравно нет, т.к. javascript исполняется на стороне клиенты. ухудшается только читаемость, скрытия нет
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 16.07.2007, 19:12     # 6
Anton J.
Guest
 
Сообщения: n/a

А если будет взаимодействие флеш и джавы. Ведь во флеше можно скрыть исполняемый код по средством компонентов.
 
Старый 16.07.2007, 20:34     # 7
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
чтобы исполнить js тебе предётся всёравно его в тело html вписывать.. типа document.write("<script>..</script>"); сама концепция js делает невозможным его защиту
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 16.07.2007, 22:09     # 8
xroot
::VIP::
dr.Great Jah
 
Аватар для xroot
 
Регистрация: 29.08.2004
Адрес: £ U. c K.
Пол: Male
Сообщения: 1 127

xroot Бог с наворотамиxroot Бог с наворотами
xroot Бог с наворотамиxroot Бог с наворотами
Anton J., флэш вскрывается тоже акшонскриптвювер и ему подобные
__________________
Каждый уважающий себя ёж хранит в норке фотоальбомчик с фотографиями голых жоп, которыми его пытались пугать.
xroot вне форума  
Старый 16.07.2007, 23:13     # 9
Anton J.
Guest
 
Сообщения: n/a

Вобщем у меня такой план. Джава скрипт отправляет во флешку урл-адрес страницы, если он верен, то флешка отправляет джава скрипту переменную, в значении которой содержится необходимый скрипт, который нужно скрыть.

добавлено через 1 минуту
Цитата:
Сообщение от agRav Посмотреть сообщение
Anton J., флэш вскрывается тоже акшонскриптвювер и ему подобные
Акшонскриптвювер не видит код компонента, на сколько я помню.

добавлено через 13 минут
...или даже можно попробывать найти функцию для флеш, чтобы собственно сам флеш определял адрес страницы, на которой он находится.
 
Старый 17.07.2007, 00:26     # 10
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
это всё можно обмануть, и то где скрипт находится, как только ты пошлёшь скрипт по яваскрипт, его можно будет прочесть.. шансов нет
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 17.07.2007, 08:14     # 11
Anton J.
Guest
 
Сообщения: n/a

Эх. Жаль, конечно. В таком случае лишь обруфкация поможет.
Всем спасибо.
 
Старый 19.08.2007, 20:36     # 12
vileika
Guest
 
Сообщения: n/a

Декодер здесь
http://www.cesnokov.lt/?p=9
 
Старый 22.08.2007, 16:16     # 13
<Descriptor>
Junior Member
 
Регистрация: 27.09.2004
Сообщения: 51

<Descriptor> Путь к славе только начался
А что именно хочется скрыть? Может подойдёт принчип AJAX: часть логики на сервере?
<Descriptor> вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 21:59.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.