[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Защита страниц
Эмилия
Добрый день форумчане. помогите разобратся со скриптом, уже четвёртый день мучаюсь. Это скрипт защиты страниц, весь код вытягивает в одну строку и делает не читабельным, но проблема в том что страница отображается в непонятной кодировке. сайт имеет кодировку windows-1251
пробовала заменять алфавит на русский - вообще непонятно что
вот сам скрипт:


PHP
<?
function 
_fwk_filter_encrypt($content

 
 $table "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_@"
 
 $xor 165

 
 // Prepare encoding table 
 
 $table array_keys(count_chars($table1)); 
 
 $i_min min($table); 
 
 $i_max max($table); 
 
 for ($c count($table); $c 0$r mt_rand(0$c--)) 
 
   array_splice($table$r$c $rarray_reverse(array_slice($table$r$c $r))); 
 
    
  
// Encode sequence 
 
 $len strlen($content); 
 
 $word $shift 0
 
 for ($i 0$i $len$i++) 
 
 
 
   $ch $xor ord($content[$i]); 
 
   $word |= ($ch << $shift); 
 
   $shift = ($shift 2) % 6
 
   $enc .= chr($table[$word 0x3F]); 
 
   $word >>= 6
 
   if (!$shift
 
   
 
     $enc .= chr($table[$word]); 
 
     $word >>= 6
 
   
 
 
 
 if ($shift
 
   $enc .= chr($table[$word]); 

 
 // Decode sequence 
 
 $tbl array_fill($i_min$i_max $i_min 10); 
 
 while (list($k,$v) = each($table)) 
 
   $tbl[$v] = $k
 
 $tbl implode(","$tbl); 
 
  
  $fi 
",p=0,s=0,w=0,t=Array({$tbl})"
 
 $f  "w|=(t[x.charCodeAt(p++)-{$i_min}])<<s;"
 
 $f .= "if(s){r+=String.fromCharCode({$xor}^w&255);w>>=8;s-=2}else{s=6}"
 
  
  
// Generate page 
 
 $r "<script language=JavaScript>"
 
 $r.= "function decrypt_p(x){";
 
 $r.= "var l=x.length,b=1024,i,j,r{$fi};"
 
 $r.= "for(j=Math.ceil(l/b);j>0;j--){r='';for(i=Math.min(l,cool.gif;i>0;i--,l--){{$f}}document.write®}"
 
 $r.= "}decrypt_p(\"{$enc}\")"
 
 $r.= "</script>"
 
 return $r

ob_start("_fwk_filter_encrypt"); 





Спустя 4 часа, 8 минут, 34 секунды (10.05.2009 - 21:01) twin написал(а):
Этот скрипт немедленно выкинь на помойку и забудь как страшный сон. Не возможно защититься от копирования, то что в браузере клиента - его собственность и ничего с этим не поделаешь. А распотрошить твою страшную защиту можно всего одной строчкой. Или еще проще, в любом мало мальски приличном редакторе есть функция замены. Меняешь > на >\r\n и вся твоя защита коту под окончание позвоночника.

Спустя 11 часов, 19 минут, 8 секунд (11.05.2009 - 08:20) Эмилия написал(а):
Спасибо twin , я об этом не подумала, не посоветуешь, чем можно более-менее зашифровать?

Спустя 12 минут, 40 секунд (11.05.2009 - 08:33) twin написал(а):
Я же написал - это невозможно. Все "защиты" такого рода спасают только от ленивых школьников, которые по определению не могут сделать что то серьёзное, по этому на них не стоит и тратить время. Нужно просто делать каждый раз что то новое и оригинальное, а то, что уже сделано - достояние гласности. Не приходит же в голову шифровать статьи в газетах или журналах. Интернет - это та же публицистика. Прятать можно только программную часть, а то что опубликовано - всё, уже не твоё.

Спустя 24 минуты, 24 секунды (11.05.2009 - 08:57) Эмилия написал(а):
Тогда чем спрятать программную часть ? В частности мне нужно зашифровать скрипты. Спасибо, извините за назойливость smile.gif

Спустя 35 минут, 5 секунд (11.05.2009 - 09:32) twin написал(а):
Посмотри в сторону ZEND например.

Спустя 4 часа, 35 секунд (11.05.2009 - 13:33) FatCat написал(а):
Цитата (Эмилия @ 11.05.2009 - 08:57)
зашифровать скрипты

Джаваскрипты?
http://javascriptcompressor.com/ и многие другие подобные.

Спустя 20 часов, 58 минут, 33 секунды (12.05.2009 - 10:31) Эмилия написал(а):
Спасибо, воспользовалась обфускатором, вроде нормально закодил, и функции подменил и код сжал rolleyes.gif

Спустя 28 минут, 12 секунд (12.05.2009 - 11:00) twin написал(а):
Цитата
http://javascriptcompressor.com/ и многие другие подобные.

Это хорошо для оптимизации, но причем тут "зашифровать"?

Спустя 56 минут, 7 секунд (12.05.2009 - 11:56) Эмилия написал(а):
Я имею ввиду обфускатор POBS, я его нашла здесь http://pobs.mywalhalla.net , намой взгляд шифрует не плохо и код оптимизирует unsure.gif
Скажите пожалуйста Ваше мнение.

Спустя 27 минут, 56 секунд (12.05.2009 - 12:24) twin написал(а):
Я своё мнение уже высказал. Тот, кому это сильно понадобится, расковыряет любой зашифрованный код. К тому же, если скрипт рабочий, нет особой надобности его приводить в исходный вид, можно спокойно пользоваться и таким, немного подточив его под себя. А тот, кто не может это сделать, не может ничего серьёзного, стоит ли на таких обращать внимание. С точки зрения оптимизации - да, жмет почти в два раза. Но тут тоже палка о двух концах. Если скрипт 10-20 кб, это совсем не критично, тем более он кэшируется. А если вдруг, непреведи Господь, будут утеряны исходники и потребуется что то изменить? Как говорится - не рой другому яму.
Моё мнение однозначно - лишнее это всё, никчемушное.
Это что касаемо Javascript.

Спустя 10 минут, 30 секунд (12.05.2009 - 12:34) Эмилия написал(а):
Спасибо. smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.