Как защитить свой PHP-код:
Запутывание кода + шифрование
Фактического шифрования недостаточно. Конкретная идея реализации состоит в том, чтобы зашифровать код Base64, затем сопоставить строки в Base64 (случайным образом создать путаницу в словаре), а затем выполнить оценку, которую можно взломать и восстановить 100%
Репрезентативный код выглядит следующим образом:
Запутанные искаженные символы
Есть некоторые вещи в переменных запутывания кода, которые похожи на принцип 1, но это только вопрос времени, когда строка будет изменена на символы между ASCII 127 и 255, которые не понятны людям и редактору.
Выдать код операции
Вместо распространения кода PHP-код предварительно компилируется и распространяется код операции. После php7 opcache глубоко интегрирован. После php7 этот метод можно использовать для защиты исходного кода, но он также будет декомпилирован с помощью кода операции и взломан.
Запутывание + шифрование + написание расширения PHP
Путаница + шифрование + написание расширения PHP, но пока это расширение PHP с открытым исходным кодом, оно будет взломано, если вы не напишете алгоритм шифрования, не зашифруете код PHP, а затем не используете c-голос для написания расширения, чтобы закрыть источник, другие не знают о вашей идее шифрования и идее взлома, поэтому вероятность взлома очень мала.
Компилятор Swool
Единственное, что сделал свул, – это перепутал зашифрованный код операции с сгенерированным кодом операции, и тогда это потрясающе. Если вы хотите выполнить это, очевидно, что движок Zend вряд ли распознает зашифрованный код операции, поэтому ему на самом деле нужно переписать Zend, поэтому поддерживающий движок Zend также необходимо заменить.
Расширение содержимого:
\'.$'.$q1.'($'.$q3.'($'.$q4.'($'.$q2.',$'.$q5.'*2),$'.$q4.'($'.$q2.',$'.$q5.',$'.$q5.'),$'.$q4.'($'.$q2.',0,$'.$q5.'))));').'"));'; $s=' '.$s. ' ?>'; echo $s; //Generate encrypted PHP file !is_dir('create/') && mkdir('create/'); $fpp1 = fopen('create/'.$filename,'w'); Fwrite ($fpp1, $s) or die ('write file error '); Echo 'encrypted successfully! ';
До сих пор эта статья о методе шифрования кода PHP представлена здесь. Для получения дополнительной информации о нескольких методах шифрования кода PHP, пожалуйста, найдите предыдущие статьи разработчика или продолжайте просматривать следующие связанные статьи. Я надеюсь, что вы сможете больше поддерживать разработчика в будущем!