n0lik 75 Опубликовано: 3 февраля 2008 Рассказать Опубликовано: 3 февраля 2008 Ну я думаю, что с заголовка темы понятен вопрос. Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 3 февраля 2008 Рассказать Опубликовано: 3 февраля 2008 (изменено) шифрование по моему вам не получится сделать, а вот сжатие... Вы же только что буквально написалиСайтик так же пригодится. Речь про http://www.habrahabr.ru. Открываем и жмёт на тег "Javascript". Получаем: http://habrahabr.ru/tag/JavaScript/ Среди материалов есть и ответ на ваш вопрос Изменено 3 февраля 2008 пользователем lifestar Цитата Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 3 февраля 2008 Рассказать Опубликовано: 3 февраля 2008 (изменено) Автор шифрование по моему вам не получится сделать Почему Вы так думаете? Народ вроде шифрует какимто образом... Вообще как защитить от копирования JS? Изменено 3 февраля 2008 пользователем n0lik Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 3 февраля 2008 Рассказать Опубликовано: 3 февраля 2008 (изменено) По моему никак не защитить. А как шифрует народ, я не в курсе. Приведите чтоли пример. А лучше зашифруйте сами небольшой скрипт - я вам его расшифрую Изменено 3 февраля 2008 пользователем lifestar Цитата Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 3 февраля 2008 Рассказать Опубликовано: 3 февраля 2008 Автор По моему никак не защитить. А как шифрует народ, я не в курсе. Приведите чтоли пример. А лучше зашифруйте сами небольшой скрипт - я вам его расшифрую Хорошо, чуть позже дам скриптик, если получится шифрануть... Вот скачай и посмотри что получилось _http://dle-shop.com/script.rar Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 3 февраля 2008 Рассказать Опубликовано: 3 февраля 2008 а зачем ты мне расшифрованный файл вложил? Нет ты давай ка мне crypted only Цитата Ссылка на сообщение Поделиться на других сайтах
Greeze 0 Опубликовано: 3 февраля 2008 Рассказать Опубликовано: 3 февраля 2008 http://javascriptcompressor.com/ http://dean.edwards.name/packer/ Цитата Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 3 февраля 2008 Рассказать Опубликовано: 3 февраля 2008 Автор а зачем ты мне расшифрованный файл вложил? Нет ты давай ка мне crypted only Качай тот же, я заменил. Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 3 февраля 2008 Рассказать Опубликовано: 3 февраля 2008 n0lik, исходная функция. function SD(lf) { fl=document.getElementById(lf).style; if(fl.display=="none") { fl.display="block"; } else { fl.display="none"; } } Признаться честно защиту подобного рода встречаю первый раз, невооружённым глазом видны прорывы в этой области, но и мы не сдаём позиции Цитата Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 3 февраля 2008 Рассказать Опубликовано: 3 февраля 2008 (изменено) Автор Ваш скрипт не рабочий, вот арегинал зашифрованного. function SD(lf) { fl=document.getElementById&&!document.all?1:0? lf.style:document.all[lf.sourceIndex].style; if (fl.display=="none") fl.display="block"; else fl.display="none" } Изменено 3 февраля 2008 пользователем n0lik Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 3 февраля 2008 Рассказать Опубликовано: 3 февраля 2008 (изменено) n0lik, вот блин! Пример то как раз рабочий - это я его привёл к такому виду, дело в том, что изначально у меня и получился вариант, который вы привели в качестве правильного, но меня смутило document.getElementById&&!document.all?1:0? lf.style:document.all[lf.sourceIndex].style , ну я подумал, что это издержки "расшифратора" и привёл к виду, понятному мне Давайте, дабы исправиться, ещё пример - посложнее P.S. Всё, я понял! function SD(lf) { fl=document.getElementById&&!document.all?1:0? lf.style:document.all[lf.sourceIndex].style; if (fl.display=="none") fl.display="block"; else fl.display="none" } этот вариант в IE работает, но не работает в Firefox. Мой вариант работает в обоих браузерах, единственно что вызывать функцию надо не onclick="SD(SDS)" а так onclick="SD('SDS')" Но ещё пример жду) Изменено 3 февраля 2008 пользователем lifestar Цитата Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 3 февраля 2008 Рассказать Опубликовано: 3 февраля 2008 (изменено) Автор Можите качать (тот же линк), сделайте так чтобы работало во всех браузерах. FF, IE, OP Мой вариант работает в обоих браузерах, не работает в опере Изменено 3 февраля 2008 пользователем n0lik Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 3 февраля 2008 Рассказать Опубликовано: 3 февраля 2008 не работает в опере да вот я в опере то как раз по своей беспечности не тестирую яваскрипты - ориентируюсь на большинство) Качаю файл Готово, работает в IE7, Firefox 2.0.0.11 и Opera 9.25 nsp='Old browser!'; dl=document.layers; oe=window.opera?1:0; da=document.all&&!oe; ge=document.getElementById; ws=window.sidebar?true:false; tN=navigator.userAgent.toLowerCase(); izN=tN.indexOf('netscape')>=0?true:false; zis=tN.indexOf('msie 7')>=0?true:false; if(ws&&!izN) { quogl='iuy' }; var msg=''; function nem() { return true }; window.onerror = nem; zOF=window.location.protocol.indexOf("file")!=-1?true:false; i7f=zis&&!zOF?true:false; var sliderwidth="468px"; var sliderheight="60px"; var slidespeed=1; slidebgcolor="#FFFFFF"; var leftrightslide=new Array(); var finalslide=''; leftrightslide[0]='<a href="http://"><img src="images/1.jpg" border=1></a>'; leftrightslide[1]='<a href="http://"><img src="images/3.jpg" border=1></a>'; leftrightslide[2]='<a href="http://"><img src="images/3.jpg" border=1></a>'; leftrightslide[3]='<a href="http://"><img src="images/4.jpg" border=1></a>'; leftrightslide[4]='<a href="http://"><img src="images/5.jpg" border=1></a>'; leftrightslide[5]='<a href="http://"><img src="images/6.jpg" border=1></a>'; leftrightslide[6]='<a href="http://"><img src="images/7.jpg" border=1></a>'; leftrightslide[7]='<a href="http://"><img src="images/8.jpg" border=1></a>'; var imagegap=" "; var slideshowgap=5; var copyspeed=slidespeed; leftrightslide='<nobr>'+leftrightslide.join(imagegap)+'</nobr>'; var iedom=document.all||document.getElementById; if(iedom) { document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+leftrightslide+'</span>') } var actualwidth=''; var cross_slide,ns_slide; function fillup() { if(iedom) { cross_slide=document.getElementById? document.getElementById("test2"): document.all.test2; cross_slide2=document.getElementById? document.getElementById("test3"): document.all.test3; cross_slide.innerHTML=cross_slide2.innerHTML=leftrightslide; actualwidth=document.all? cross_slide.offsetWidth : document.getElementById("temp").offsetWidth; cross_slide2.style.left=actualwidth+slideshowgap+"px" } else if(document.layers) { ns_slide=document.ns_slidemenu.document.ns_slidemenu2; ns_slide2=document.ns_slidemenu.document.ns_slidemenu3; ns_slide.document.write(leftrightslide); ns_slide.document.close(); actualwidth=ns_slide.document.width; ns_slide2.left=actualwidth+slideshowgap; ns_slide2.document.write(leftrightslide); ns_slide2.document.close() }; lefttime=setInterval("slideleft()",30) }; window.onload=fillup; function slideleft() { if(iedom) { if(parseInt(cross_slide.style.left)>(actualwidth*(-1)+8)) { cross_slide.style.left=parseInt(cross_slide.style.left)-copyspeed+"px"; } else { cross_slide.style.left=parseInt(cross_slide2.style.left)+actualwidth+slideshowgap+"px"; } if(parseInt(cross_slide2.style.left)>(actualwidth*(-1)+8)) { cross_slide2.style.left=parseInt(cross_slide2.style.left)-copyspeed+"px"; } else { cross_slide2.style.left=parseInt(cross_slide.style.left)+actualwidth+slideshowgap+"px"; } } else if(document.layers) { if(ns_slide.left>(actualwidth*(-1)+8)) { ns_slide.left-=copyspeed; } else { ns_slide.left=ns_slide2.left+actualwidth+slideshowgap; } if(ns_slide2.left>(actualwidth*(-1)+8)) { ns_slide2.left-=copyspeed; } else { ns_slide2.left=ns_slide.left+actualwidth+slideshowgap } } }; if(iedom||document.layers) { with(document) { document.write('<table border="0" cellspacing="0" cellpadding="0"><td>'); if(iedom) { write('<div style="position:relative;width:'+sliderwidth+';height:'+sliderheight+';overflow:hidden">'); write('<div style="position:absolute;width:'+sliderwidth+';height:'+sliderheight+';background-color:'+slidebgcolor+'" onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed">'); write('<div id="test2" style="position:absolute;left:0px;top:0px"></div>'); write('<div id="test3" style="position:absolute;left:-1000px;top:0px"></div>'); write('</div></div>'); } else if(document.layers) { write('<ilayer width='+sliderwidth+' height='+sliderheight+' name="ns_slidemenu" bgColor='+slidebgcolor+'>'); write('<layer name="ns_slidemenu2" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>'); write('<layer name="ns_slidemenu3" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>'); write('</ilayer>') }; document.write('</td></table>'); } } Так, что защита от www.ProtWare.com мой тест не прошла) не работает в оперев Opera 9.25 работает =) Я бы вообще этот скрипт написал так: function SD(lf) { fl=document.getElementById(lf).style; fl.display = (fl.display=="none")?"block":"none"; } Цитата Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 4 февраля 2008 Рассказать Опубликовано: 4 февраля 2008 Автор Отлично будем Вас иметь в виду как дешифровщика но и мы не сдаём позиции сказано как никогда в точку. Но на этом борьба не закончина, я может чуть позже что нибуть наколупаю В бой идут одни козыря. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.