Warning: array_merge(): Argument #2 is not an array in /hsphere/local/home/magistr/codeismy.name/wp-content/plugins/wp-pagenavi/scb/Options.php on line 46

Криптование PHP и др. скриптов

Дата: Август 18, 2009

(5) комментариев

Думаю каждый программист, который хоть раз разрабатывал скрипты на продажу или свои програмные продукты так или иначе сталкивался с проблеммой защиты своего кода. От профессионала или от человека желающего получить твой скрипт конечно защититься нельзя, а вот от нубов очень легко, к тому же не каждый программер будет тратить своё время на раскриптовку кода, так как его обычно не мало.
Вобщем хочу привести пример того, как я обычно шифрую свои скрипты

1
2
3
4
5
6
7
<?php
$file_array = file( "scriptname.php" ); //путь к файлу
while ( list( $line ) = each($file_array) ):
$c.=$file_array[$line];
$c.=chr(10);
endwhile;
echo base64_encod

Полученный контент записываем в файл и, например через file_get_contents, получаем контент, который потом запускаем через

1
eval(base64_decode($content));

следует помнить, что в файле в кодируемом файле должны быть удалены начальные и конечные дискрипторы php-кода ()

a




    5 комментариев на "Криптование PHP и др. скриптов"

    Волька сказал:
    19.08.2009

    Криптованием это назвать нельзя совершенно. Лучше потратьте свое время на создание уникальных вещей, а не попыток скрыть код, который никому не нужен.

    Sergey сказал:
    20.08.2009

    ну незнаю.. я лично скитаю, что защита от дурака всегда нужна.. тем более это простой пример, показывающий алгоритм.. можно ж всегда усовершенствовать и развить идею…

    а вообще зенд хорошо использовать в таких вещах :)

    Mons сказал:
    26.01.2010

    Это не кодирование а смех ))

    Sergey сказал:
    26.01.2010

    вообщето это один из методов обфукации.
    я щас работаю над бинарным криптованием.. скоро выложу по этой теме материал :)

    rx_зачем_ограничение_на_длину_имени сказал:
    23.04.2010

    скучно… лучше темже ксором продись — больше толку будет…. base64 — его сразу заметно, можно даже javascriptом раскрыть.
    а обфускация — это не шифрование, не путай понятия.

    Продолжение дискуссии на форуме: link


    Вы можете продолжить обсуждение этой статьи на форуме


    Имя : 
    Почта : 
    Сайт : 
    Комментарий : 

    Проверка комментариев включена. Прежде чем Ваши комментарии будут опубликованы пройдет какое-то время.

    Создание сайта - Echo-group Раскрутка сайтов