![]() |
html-криптор на php
Внимание:
Статья предназначена только для ознакомления, автор не несет ответственность за использование и распространение скриптов из этой статьи. Сегодня мы напишем html-криптор на php. Зачем это может пригодиться? Это может пригодится, если нужно скрыть исходный код страницы, или если антивирусу не нравится ваша страничка, а вы хотите чтобы он забыл о ней. Например: Код:
<script language = javascript>Итак приступим: Для начала нам нужно загрузить файл в переменную Код:
$file=join('',file('in.html'));$file=str_replace("\r\n",'',$file); $file=str_replace("\n",'',$file); Теперь в переменной $file находится содержимое in.html Затем его надо зашифровать, для этого создадим функцию шифрования: Код:
function a($n)Код:
$file=a($file);//эта строка вызывает функцию шифрованияКод:
function decrypt(n)Поместим расшифровщик в переменную $decrypt Также для работы криптора нужен инициализатор: Код:
function load(code,dfunc)громко ругается на этот кусок кода, поэтому добавим еще один параметр инициализатору: Код:
function load(code,dfunc,anticasp)Для большей скрытности и усложнения анализа кода переведем исходник расшифровщика в шестнадцатиричный формат функцией urlencode,после этого заменим знаки плюса на пробелы. (это связано с тем, что urlencode выдает код, в котором вместо пробелов плюсы) Код:
$decrypt=urlencode($decrypt);есть одинарные кавычки, а они не дадут работать инициализатору (параметры ему будут передаваться тоже в одинарных кавычках), заменим их на \' Код:
$file=str_replace("'","\'",$file);Код:
$cont="<script>function load(code,dfunc,anticasp){eval(dfunc);decrypt(code);}load('".$code."',unescape('".$decrypt."'));</script>";затем инициализатору передаются зашифрованая информация и код расшифровщика, который преобразуется в обычный текст, расшифровщик eval'ится и запускается функция декодирования, находящаяся в нем, которая уже выводит расшифрованую информацию. Последнее, что нам нужно сделать - записать в файл исходный код страницы: Код:
$file=fopen('out.htm','w');Код:
<?В данном крипторе можно многое доработать, например сделать шифрование каждый раз разным ключом, добавить полиморфный движок, но это я оставляю вам. Криптор тестировался на ИЕ(Предупреждение) и Опере(Ok), Фаерфоксе(Ok). При копировании статьи или ее частей ссылка на автора объязательна. Автором являюсь я(ntkiller) Впервые опубликована на http://forum.pro-hack.ru/st2452.html Jun 9 2006 P.S:Все комментарии из шифруемого скрипта надо удалять - иначе не работает. P.P.S:Повторяю, что статья предназначена только для ознакомления - не надо шифровать вредоносный код и впаривать его другим людям. |
И нафиг?
Как уже написал invlose есть дофига энкодеров html кода, такие как например PHTML-Encoder (имхо один из лучших) |
я так понял в статье основной упор сделан на скрытие от АВ, а не на сложности алгоритма шифровки
|
| Время: 02:50 |