Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Как зашифровать php скрипт (https://forum.antichat.xyz/showthread.php?t=136902)

Myload 23.08.2009 21:16

Как зашифровать php скрипт
 
чем имено и чтоб работало всё! :rolleyes:

d_x 23.08.2009 21:28

Зашифровать скрипт, чтобы его невозможно было расшифровать, ты не сможешь. Можно попробовать обфускацию для запутывания и усложнения читаемости кода, я для этого писал скрипт (тут)

BlackSun 23.08.2009 21:46

Зашифруй с помошью IonCube, это максимум, что можно сделать с php скриптом. Я бы ограничился вообще вот этим:

PHP код:

<?php 
    
function pack_php($file
    { 
        if (!
file_exists($file) or !is_readable($file)) 
        { 
            die(
'The file could not be found. Trying to hack yourself? 0_o'); 
        } 
         
        
$code bzcompress('?>'shell_exec('php -nw '$file), 9); 
        
$output_fname dirname($file). '/'basename($file'.php'). '_bz.php'
        
$output fopen($output_fname'w'); 
         
        
fputs($output'<?php $f=fopen(__FILE__,\'r\');'
            
'fseek($f,133);$c=\'\';'
            
'while (!feof($f)){$c.=fread($f,1024);}'
            
'eval(bzdecompress($c));'
            
'__halt_compiler(); ?>'"\n"chr(0)); 
        
fputs($output$code); 
        
fclose($output); 
        
chmod($output_fname0777); 
         
        echo 
"done.\n"
        
$before filesize($file); 
        
$after filesize($output_fname); 
        echo 
'> Before compress : '. ($before 1024). " Kb\n"
        echo 
'> After compress  : '. ($after 1024). " Kb\n"
        echo 
'> Compress ratio  : '. (($before $after) * 100) / $before"%\n"
    } 
?>


unknown555 24.08.2009 16:35

Попробуй еще зенд энкодер с обфускацией.
Хотя как уже сказали выше, расшифровать все равно можно будет.

Prodex 24.08.2009 18:13

после обфускации может снизится скорость и потом, еще нужно найти хороший обфускатор (если у тебя не один файл, а целая куча и все они свзаны).
И как сказал unknow555 можно еще Zend энкодер, но его можно раскодировать. Есть еще акселераторы, но они кажется компилят уже на серваке (хз, сам не пробывал)

qBiN 24.08.2009 21:30

Цитата:

после обфускации может снизится скорость
а может повысится, если обфусцировать из $myveryverylongperemennay в $1 :)


Время: 18:41