Простейший обфускатор php-кода
Недавно рылся у себя в архивах и нашёл давнишнюю свою поделку :) – php-обфускатор. Скрипт очень простенький, буквально в пару строк, может и кому пригодится.
Буквально, в двух словах, объясню принцип работы php-обфускатора:
1. Зашифровку производит конструкция вида:
$encoded = base64_encode(gzdeflate(stripslashes($source_string),9));
которая удаляет экранирующие бэкслэши, сжимает строку и кодирует её в base64. Кстати, не проверял, но думаю, что предварительное сжатие компенсирует, примерно 33%-ое увеличение при base64-кодировании.
2. Расшифровка производится в обратной последовательности:
<?php eval(gzinflate(base64_decode('s7ezsS/IKFAA4sy8tHwNTWsFe6AQAA=='))); ?>
т.е. сначала строка декодируется, распаковывается и исполняется, как PHP-код, командой eval
Скачать обфускатор (в кодировке UTF-8) или сразу проверить скрипт обфускатора в деле

Ваш отзыв