ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Поиск срипта обфускации(криптинга) htm с использованием JS, на PHP.
  #1  
Старый 11.04.2008, 20:35
Аватар для lexxz
lexxz
Новичок
Регистрация: 16.04.2007
Сообщений: 4
Провел на форуме:
15917

Репутация: 2
По умолчанию Поиск срипта обфускации(криптинга) htm с использованием JS, на PHP.

Нужен скрипт, с целью сокрытия содержимого кода страницы. В поиске по форуму нашел только:

PHP код:
<? 
// Page HTML-source encrypter 
// (c) Sergey Kozub, skiv@softhome.net, http://cleverscripts.com 
// 
// Usage notes:  
// 
// just put  include('csource.php') in the beginning 
// of your script. The HTML content will be automatically 
// encrypted via Base64 algorithm so nobody can view it. 

function _fwk_filter_encrypt($content)  
{  
  
$table "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMN  OPQRSTUVWXYZ_@";  
  
$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,b);i>0;i--,l--){{$f}}document.write(r)}";  
  
$r.= "}decrypt_p(\"{$enc}\")";  
  
$r.= "</script>";  
  return 
$r;  
}  
ob_start("_fwk_filter_encrypt");  

?>
Проблема в том, что он работает с кириллицей.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Что такое Php? PAPA212 Болталка 13 28.12.2007 20:44
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31
Поиск руководства Николь Болталка 0 03.02.2004 14:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT.XYZ