HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Php криптор
  #1  
Старый 29.07.2008, 10:10
BlackSun
Познавший АНТИЧАТ
Регистрация: 01.04.2007
Сообщений: 1,268
С нами: 10058786

Репутация: 4589


По умолчанию Php криптор

Навалял сабж, правда баги окончательно выловить немогу, убиваю один - появляется 2 новых .. вообшем если кому надо, можете доработать) моск уже не варит, /me свалил спать, проснусь, доделаю

PHP код:
<?
    
function gen_rnd($len)
    {
        
$rnd_text null;
        for (
$i 0$i $len$i++)
        {
            
$temp rand(13);
            if (
$i == 0)
            {
                
$temp2 rand(12);
                if (
$temp2 == 1)
                {
                    
$rnd_text .= chr(rand(6590));
                } else 
                {
                    
$rnd_text .= chr(rand(97122));
                }
            } else 
            {
                if (
$temp == 1)
                {
                    
$rnd_text .= chr(rand(6590));
                } elseif (
$temp == 2
                {
                    
$rnd_text .= chr(rand(97122));
                } else 
                {
                    
$rnd_text .= chr(rand(4857));
                }
            }
        }
        return 
$rnd_text;
    }

    function 
rnd_trash()
    {
        
$len rand(110);
        
$words rand(13);
        
$tmp null;
        for (
$i 0$i $words$i++)
        {
            
$tmp .= gen_rnd($len);
            if (
rand(01) == 1)
            { 
$tmp .= ' '; }
        }
        return 
$tmp;
    }

    function 
gen_trash()
    {
        
$svar gen_rnd(10);
        
$tmp '$'.$svar.'=';
        
$trash_type rand(032);
        if (
rand(0,3) == 1)
        {
            
$tmp .= '"'.gen_rnd(24).'";$'.$svar.'=';
        }
        switch (
$trash_type)
        {
            case 
0$tmp .= rand(0,999).';/* '.rnd_trash().' */'; break;
            case 
1$tmp .= rand(0,999).';'; break;
            case 
2$tmp .= '"'.gen_rnd(10).'";'; break;
            case 
3$tmp .= 'substr($'.$svar.','.rand(0,10).');'; break;
            case 
4$tmp .= 'strpos($'.$svar.',"'.rnd_trash().'");'; break;
            case 
5$tmp .= '"'.rnd_trash().'";$'.$svar.'=base64_encode($'.$svar.');'; break;
            case 
6$tmp .= 'addslashes("'.rnd_trash().'");'; break;
            case 
7$tmp .= 'addslashes($'.$svar.');'; break;
            case 
8$tmp .= 'chr(rand(65,90));'; break;
            case 
9$tmp .= 'crc32("'.gen_rnd(rand(0,24)).'");'; break;
            case 
10$tmp .= 'htmlentities($'.$svar.');'; break;
            case 
11$tmp .= 'htmlspecialchars($'.$svar.');'; break;
            case 
12$tmp .= 'html_entity_decode($'.$svar.');'; break;
            case 
13$tmp .= 'array();'; break;
            case 
14$tmp .= 'ltrim($'.$svar.');'; break;
            case 
15$tmp .= 'quotemeta($'.$svar.');'; break;
            case 
16$tmp .= 'rtrim($'.$svar.');'; break;
            case 
17$tmp .= 'strcmp("'.gen_rnd(rand(1,10)).'","'.gen_rnd(rand(1,10)).'");'; break;
            case 
18$tmp .= 'strlen($'.$svar.');'; break;
            case 
19$tmp .= 'strlen($'.$svar.'."'.gen_rnd(8).'");'; break;
            case 
20$tmp .= 'stripcslashes($'.$svar.');'; break;
            case 
21$tmp .= 'stripos($'.$svar.',"'.rnd_trash().'");'; break;
            case 
22$tmp .= 'strip_tags($'.$svar.');'; break;
            case 
23$tmp .= 'strip_tags("'.gen_rnd(8).'");'; break;
            case 
24$tmp .= 'strstr($'.$svar.',$'.$svar.');'; break;
            case 
25$tmp .= 'stristr($'.$svar.',$'.$svar.');'; break;
            case 
26$tmp .= 'strstr("'.gen_rnd(rand(1,9)).'",$'.$svar.');'; break;
            case 
27$tmp .= 'strrev($'.$svar.');'; break;
            case 
28$tmp .= 'strrev("'.gen_rnd(rand(1,9)).'");'; break;
            case 
29$tmp .= 'str_rot13($'.$svar.');'; break;
            case 
30$tmp .= '"'.gen_rnd(rand(3,9)).'";';
                
$x '$'.gen_rnd(10);
                
$tmp .= 'for('.$x.'=0;'.$x.'<'.rand(0,3).';'.$x.'++){$'.$svar.'['.$x.']=$'.$svar.'['.$x.']^'.rand(2,9).';}';
                break;
            case 
31$tmp .= 'time();'; break;
            case 
32$tmp .= 'null;'; break;
        }
        return 
$tmp;
    }
    
    function 
trash()
    {
        
$rnd rand(13);
        
$tmp null;
        for (
$i 0$i $rnd$i++)
        {
            
$tmp .= gen_trash(False);
        }
        return 
$tmp;
    }
    
    function 
pcrypt($code)
    {
        
$start_pos strpos($code"<?php");
          if (
$start_pos === false)
        {
            
$start_pos strpos($code"<?");
            if (
$start_pos !== false)
            { 
$code substr($code$start_pos 2strlen($code)); }
          } else
          { 
$code substr($code$start_pos 5strlen($code)); }
          
$start_pos strrpos($code"?>");
          if (
is_int($start_pos)) { $code substr($code0$start_pos); }
        
          
$codelen strlen($code);
          
$blocks rand(0,10);
          
$names_arr = array();
          
$pos 0;
          
$crypted null;        
          
$loader null;
          for (
$i 0$i $blocks$i++)
          {        
              
$pwd rand(10,99);
              
$tmp substr($code$pos$codelen $blocks);
              
$tmp_len strlen($tmp);
              
$tmp gzdeflate($tmp);
              for (
$j 0$j $tmp_len$j ++)
              {
                  
$tmp[$j] = chr(ord($tmp[$j]) ^ $pwd);
              }
              
$tmp base64_encode($tmp);
              
$pos $pos + ($codelen $blocks);
              
$var_crypted '$'.gen_rnd(10);
              
$var_key '$'.gen_rnd(10);
              
$names_arr[] = array($var_crypted$var_key);
              
$crypted .= $var_crypted.'="'.$tmp.'";'.trash();
              
$crypted .= $var_key.'='.$pwd.';'.trash();
          }
          
$var_unpack '$'.gen_rnd(10);
          for (
$i 0$i $blocks$i++)
          {
              
$var_tmp '$'.gen_rnd(10);
              
$var_i '$'.gen_rnd(10);
              
$var_len '$'.gen_rnd(10);
              
$loader .= $var_tmp.'=base64_decode('.$names_arr[$i][0].');'.trash();
              
$loader .= $var_i.'=0;'.trash();
              
$loader .= $var_len.'=strlen('.$var_tmp.');'.trash();
              
$loader .= 'for('.$var_i.'=0;'.$var_i.'<'.$var_len.';'.$var_i.'++){';
              
$loader .= $var_tmp.'['.$var_i.']=chr(ord('.$var_tmp.'['.$var_i.'])^'.$names_arr[$i][1].');}'.trash();
              
$loader .= $var_unpack.'.=gzinflate('.$var_tmp.');'.trash();
              
$loader .= $var_tmp.'=null;'.trash();
          }
          
$loader base64_encode(gzdeflate($crypted.$loader.'eval('.$var_unpack.');'.$var_unpack.'=null;'.trash().trash()));
          
$loader "<?php\r\n eval(gzinflate(base64_decode('".$loader."'))); \r\n?>";
          return 
$loader;
    }
    
    
/* **************** */
    
if (isset($_POST['data']))
    {
        echo 
htmlspecialchars(pcrypt(stripslashes($_POST['data'])));
        die();
    }
?>
<html>
<head>
    <title>Simple PHP cryptor</title>
</head>
<body>
    <center>[PHPCrypt] by BlackSun [S.T.A.R.S. Team]</center><br>
    <form method="POST">
        <textarea name="data" style="width:70%;height:120px"></textarea><br>
        <input type="submit" value="Crypt php"><br><br>
        <font color="red">* После криптовки обязательно проверяйте работоспособность!</font>
    </form>
</body>
</html>
 
Ответить с цитированием

  #2  
Старый 23.01.2009, 08:07
oneline
Познающий
Регистрация: 06.12.2008
Сообщений: 30
С нами: 9173681

Репутация: 0
По умолчанию

мне нужно криптонуть шелл чем можно ещё кроме этого скрипта криптонуть ?
 
Ответить с цитированием

  #3  
Старый 23.01.2009, 08:53
MaTpOc
Познавший АНТИЧАТ
Регистрация: 05.05.2008
Сообщений: 1,078
С нами: 9482786

Репутация: 1357


По умолчанию

Цитата:
Сообщение от oneline  
мне нужно криптонуть шелл чем можно ещё кроме этого скрипта криптонуть ?
ищи антивирем адовитую строку кода, потом шифруешь в базе64 и антивирь теперь будет другом твоего шела))

вот сылка http://www.motobit.com/util/base64-decoder-encoder.asp
 
Ответить с цитированием

  #4  
Старый 16.05.2009, 00:16
bug1z
Познающий
Регистрация: 07.05.2009
Сообщений: 64
С нами: 8953743

Репутация: 59
По умолчанию

Цитата:
Сообщение от oneline  
мне нужно криптонуть шелл чем можно ещё кроме этого скрипта криптонуть ?
php криптор от KALISTO в помощ
 
Ответить с цитированием

  #5  
Старый 16.05.2009, 12:50
Ru}{eeZ
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
С нами: 9591561

Репутация: 186
По умолчанию

Цитата:
Сообщение от oneline  
мне нужно криптонуть шелл чем можно ещё кроме этого скрипта криптонуть ?
ты автора обижаешь этим вопросом
 
Ответить с цитированием

  #6  
Старый 23.01.2009, 09:25
ReduKToR
Постоянный
Регистрация: 05.01.2009
Сообщений: 684
С нами: 9130007

Репутация: 485


По умолчанию

Цитата:
вот сылка http://www.motobit.com/util/base64-decoder-encoder.asp
или www.base64.ru

ща затестим криптор
 
Ответить с цитированием

  #7  
Старый 23.01.2009, 20:52
scrat
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
С нами: 10048706

Репутация: 1540


По умолчанию

1. это называется обфуксатор.
2. а не проще взять base64 всего кода,засунуть его в переменную,ну и дальше делать уже всё(можно даже писать это в файл,потом reuquir-ить его,а потом удалять).
 
Ответить с цитированием

  #8  
Старый 24.01.2009, 20:26
Звeрь
Banned
Регистрация: 25.02.2008
Сообщений: 229
С нами: 9583526

Репутация: 300
По умолчанию

прикольно работает крипт?
 
Ответить с цитированием

  #9  
Старый 16.05.2009, 00:00
DiFor
Новичок
Регистрация: 27.02.2007
Сообщений: 1
С нами: 10106057

Репутация: 0
По умолчанию

ох какая до боли знакомая первая функция, ммм
 
Ответить с цитированием

  #10  
Старый 16.05.2009, 13:15
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
С нами: 11444066

Репутация: 2290


По умолчанию

Цитата:
1. это называется обфуксатор.
Нет. Обфускатор делает код нечитаемым, а не вешает на него кучу говна. И еще обфускатор работает с токенами, а не всем кодом.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP 186 21.02.2010 02:41
[Article] Bypassing disabled exec functions in PHP using the dl function Solide Snake Forum for discussion of ANTICHAT 4 19.05.2008 18:41
Что такое Php? PAPA212 Болталка 13 28.12.2007 20:44



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


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




ANTICHAT ™ © 2001- Antichat Kft.