Недавно рылся у себя в архивах и нашёл давнишнюю свою поделку :) – 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) или сразу проверить скрипт обфускатора в деле

Покажи другим:
  • Twitter
  • Добавить ВКонтакте заметку об этой странице
  • Facebook
  • Мой Мир
  • MySpace
  • В Живую Ленту Google
  • Google Bookmarks
  • Яндекс.Закладки
  • FriendFeed
  • LinkedIn
  • Reddit
  • StumbleUpon
  • Technorati
  • del.icio.us
  • Digg
  • БобрДобр
  • MisterWong.RU
  • Memori.ru
  • МоёМесто.ru
  • Сто закладок
  • Orkut
  • Yahoo! Buzz