Перейти к публикации
sneakquie

PHP Whitespace PHP обфускатор

Рекомендованные сообщения

sneakquie
Здравствуйте, сегодня на хабре увидел whitespace javascript обфускатор и решил написать его для PHP.
К примеру вот такой код
for($i = 0; $i < 10000; $i++) {
echo md5('qweqwe' . $i);
}
При обфускации превращается в вот такой: (редактор сожрал код, выложил на pastebin)
То есть код состоит из пробелов и табуляции (без кавычек, которые на пастбине. Без них он тоже код сжирает, так как его нет).
Код выполняется и вызывается одной функцией. Она до безобразия банальна, если кому интересно - я выложу код де- и о- бфускатора сюда.
Спасибо за внимание.

 

Изменено пользователем sneakquie

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
James D'Greeze

Нука скинь ссыль на хабр на js обфус этот

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
sneakquie

@James D'Greezehttp://habrahabr.ru/post/112530/

 

Код обфускатора: http://pastebin.com/TybGxmjt

string obfuscate(string $code) - сам обфускатор
mixed include_o(string $file) - функция для вызова обфусцированного кода

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
James D'Greeze

@sneakquie, это я видел. 

Вот эти обфусы дрянь. 

7220d4c1796dfc293117fb1eb25f7e594547f3de

 

Увеличивают кол-во кода с 10кб до метра двух. У меня есть подобный.

 

Найди мне обфус такой на JS:

376f7bd7c6519f676448359cf0ab50289046de77332596cf652e651f9e946d06403f9a70907ca03b

 

Чтобы сразу и хтмл и css и js зацеплял полностью. В такой вид. Не могу найти его

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
sneakquie

@James D'Greeze, там в теме upd есть. Сам whitespace js obfuscator вот тут http://www.freedomscripts.org/js-invis.html

Да, минусы конечно есть (PHP версию я считаю чем-то вроде теста, развлекалки). К примеру очень большой размер файла, так как на 1 символ кода приходится 8 других символов (табов или спэйсов). Но штука все же веселая.

А что думаешь насчет моего обфускатора? Если выложить его на гитхаб, а потом на хабру?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
James D'Greeze

@sneakquie, напиши сперва. потом посмотрим


 

Сам whitespace js obfuscator вот тут http://www.freedomsc...g/js-invis.html

Это кстати херотень! тебе в люом случае придется js файл ложить который будет декодить все эти пробелы/табы.

Браузер не поймет

А следовательно смысла кодировать скрипт так нет

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
sneakquie

Нужно было сразу сказать насчет того, что использовать этот обфускатор нельзя. Это было бы крайне непрактично, опасно и неразумно.

Написан он лишь для теста.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
TheAndrey

Обфуксация - это запутывание кода.

А то, что Вы привели - называется шифрованием, ибо без дешифратора, код не может выполняться.

Данный пример подойдёт как хорошая защита от нубов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...