шифрование php файла

Тема в разделе "PHP", создана пользователем uadesign, 28 фев 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. uadesign

    uadesign

    Регистр.:
    20 апр 2006
    Сообщения:
    357
    Симпатии:
    134
    какие варианты зашифровать php файл, от посторонних глаз??
    кроме Зенда
     
  2. Igor123

    Igor123 Постоялец

    Регистр.:
    14 июн 2008
    Сообщения:
    116
    Симпатии:
    13
  3. localhost:80

    localhost:80 Постоялец

    Регистр.:
    4 дек 2008
    Сообщения:
    102
    Симпатии:
    15
    Zend самый распространенный шифратор именно поэтому дешифратор к нему тоже есть, а вот дешифратор для ionCube пока не попадался, принцип работы сходный с Zend к php прикручивается расширение чтобы зашифрованные файлы обрабатывались сервером
     
  4. Kiberb

    Kiberb Постоялец

    Регистр.:
    15 ноя 2006
    Сообщения:
    132
    Симпатии:
    13
    Zend уже не спасёт, от чтения кода, хитрыми юзерами.. к сожалению
     
  5. alexz15

    alexz15

    Регистр.:
    3 окт 2008
    Сообщения:
    394
    Симпатии:
    190
    Легкое шифрование. Расшифровать можно, но...

    Файл encode64.php:
    PHP:
    <?PHP
    /*
    Перед шифрованием файла удалите в нем теги php ("<?PHP" и "?>").
    Запустите этот файл через браузер (http://host/encode64.php?n=11 (n - кол-во раз сжатия)).
    */
    if ($fh fopen('index_decode.php''r')) { //грузим файл
        
    $b fread($fh1111111);// выделяем максмальный размер буфера
        
    fclose($fh);
    }

    $a=1;
    while ( 
    $a <= $_GET['n'] ) {        // Шифруем. $_GET['n'] - кол-во раз сжатия.
    $b base64_encode(gzdeflate($b));
    $b 'eval(gzinflate(base64_decode("'.$b;
    $b $b.'")));';

    $a=$a+1;
    }
    $str="<?php ".$b."?>";  // вывод на экран
    $str2=highlight_string($str,true);
    echo 
    $str2;

    if (
    $fh fopen('index_encode.php''w')) {  // вывод в файл для теста
        
    fwrite($fh"<? ".$b." ?>");
        
    fclose($fh);
    }
    ?>
     
  6. -=Xardas=-

    -=Xardas=-

    Регистр.:
    17 сен 2008
    Сообщения:
    250
    Симпатии:
    58
    юзай ioncube или обфускацию. :)

    P.S.:дешефратор для ioncube есть, его правда потрудней дайти чем dezender, но кому нужно тот найдет. :)
     
  7. uadesign

    uadesign

    Регистр.:
    20 апр 2006
    Сообщения:
    357
    Симпатии:
    134
    а phpdefender.com лего расшифровать?
     
  8. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    590
    Это не шифровщик а обфускатор.
    Все твои данные останутся в неизменнёном виде.
    Изменятся только названия переменных/функций.
     
  9. localhost:80

    localhost:80 Постоялец

    Регистр.:
    4 дек 2008
    Сообщения:
    102
    Симпатии:
    15
    2 alexz15

    и как зашифрованный скрипт сервер выполнять будет? насколько понимаю требовалось шифрование, но с возможностью выполнения.
     
  10. alexz15

    alexz15

    Регистр.:
    3 окт 2008
    Сообщения:
    394
    Симпатии:
    190
    А ты пробовал шифровать? Этим шифровщиком шифруют некоторые шеллы (кстати вроде здесь на нулледе я его увидел).
    создай файл encode64.php и в него скопируй этот код;
    создай файл index_decode.php (файл, который шифруем) и напиши там (без "<?PHP" и "?>":(
    PHP:
    phpinfo();
    и запусти в браузере /encode64.php?n=11
    в папке со скриптом появится шифрованный файл index_encode.php, запусти его.
    PS/ Права доступа к папке со скриптом должны быть 777
     
Статус темы:
Закрыта.