n0lik 75 Опубликовано: 3 февраля 2008 Рассказать Опубликовано: 3 февраля 2008 Ну я думаю, что с заголовка темы понятен вопрос. Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 3 февраля 2008 Рассказать Опубликовано: 3 февраля 2008 шифрование по моему вам не получится сделать, а вот сжатие... Вы же только что буквально написалиСайтик так же пригодится. Речь про http://www.habrahabr.ru. Открываем и жмёт на тег "Javascript". Получаем: http://habrahabr.ru/tag/JavaScript/ Среди материалов есть и ответ на ваш вопрос Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 3 февраля 2008 Рассказать Опубликовано: 3 февраля 2008 Автор шифрование по моему вам не получится сделать Почему Вы так думаете? Народ вроде шифрует какимто образом... Вообще как защитить от копирования JS? Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 3 февраля 2008 Рассказать Опубликовано: 3 февраля 2008 По моему никак не защитить. А как шифрует народ, я не в курсе. Приведите чтоли пример. А лучше зашифруйте сами небольшой скрипт - я вам его расшифрую Ссылка на сообщение Поделиться на других сайтах
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" } Ссылка на сообщение Поделиться на других сайтах
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')" Но ещё пример жду) Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 3 февраля 2008 Рассказать Опубликовано: 3 февраля 2008 Автор Можите качать (тот же линк), сделайте так чтобы работало во всех браузерах. FF, IE, OP Мой вариант работает в обоих браузерах, не работает в опере Ссылка на сообщение Поделиться на других сайтах
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 Автор Отлично будем Вас иметь в виду как дешифровщика но и мы не сдаём позиции сказано как никогда в точку. Но на этом борьба не закончина, я может чуть позже что нибуть наколупаю В бой идут одни козыря. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Архивировано
Эта тема находится в архиве и закрыта для публикации сообщений.