вторник, 30 ноября 2010 г.

Приватный обфуcкатор javascript

Разработка полу-годовой давности, но до сих пор актуальная.
Обфуcкатор javascript. Написан на perl, потом переведен на php.
Превращает простой и прозрачный javascript вроде
document.write("<h1>hello!</h1>");
в 30 килобайт страшного и абсолютно не читаемого, но полностью корректного и работающего js кода:
lvluga="i";vwjkap="n";baoone="g";apbfcq="t";nqltpe="r";((rqkruh=rqkruh+msqdea))+((((mpkmqu=mpkmqu+vabfit),((-1.037e+002,139.771)>=(0xa08,8.517e+001)))?((rcnpku=rcnpku+dbipsf))+((((hacbbd=hacbbd+cqrknh),((-3.046e+002,-3554)>=(4769.592,0x15c1)))?(vvbors=vvbors+netpal)+((((4537,-3.386e+002)<=(0xfe0,3.512e+001))?kwrdnt=kwrdnt+psgvlr:kbovnp=kbovnp+rafdrq),(((-8.073e+001,-2.359e+001)!=(0x1b58,-2666))?kbovnp=kbovnp+plblqn:ltmnbq=ltmnbq+mqufwg),(((126.953,7816.162)
Sic! Код выше это только отрывок. Архив с работающим примером можно скачать здесь.


Данная обфускация не снимается за 5 секунд путем добавления в начало файла строчки document.write=alert; или иными детсадовскими способами, как в некоторых бесплатных обфускаторах :)

Чтобы это раскодировать вам понадобится отличные знания javascript, спец-отладчик и N-часов времени напряженного труда.

В паблик не выкладывалось. 

Цена скрипта приватного обфускатора $75
(в виде как есть, на php, читает из одного файла javascript-код, в файл out.js пишет готовый обфусцированный код)
Есть регулировка степени обфускации от нормальной до хардкорной.

Доработка под ваши индивидуальные нужды - от $100

Заявки на приобретение отправляйте на e-mail или пишите в комментариях ваши контакты.

Релиз reproxy 2.1 для Linux и Windows

reproxy 2.1 доступен для покупки до конца декабря 2010 по цене $45.


Reproxy позволяет фильтровать проходящий через него HTTP трафик, заменяя нужные фрагменты на произвольный заданный текст или html код, а также записывать содержимое каждого нужного GET и POST запроса пользователя к серверу...в т.ч. пароли :)  
  • быстрый (соединения обрабатываются асинхронно)
  • отдельные фильтры для каждого домена
  • замена нужных фрагментов в трафике по пути от сервера к клиенту
  • поддержка регулярных выражений в фильтрах
  • поддержка keep-alive соединений
  • автоматическая фильтрация заголовков Proxy-Connection
  • дамп GET и POST параметров пользовательских запросов

В комплекте сразу две версии: для linux (скрипт на Python 2.7) и для windows (откомпилированный exe файл и все нужные для запуска библиотеки).

Полная документация здесь.

Техническая поддержка для клиентов бесплатно.


Для покупки напишите на e-mail

понедельник, 29 ноября 2010 г.

Документация для reproxy 2.1

После запуска reproxy перенаправляет все сообщения из консоли в файл reproxy.log, после чего ищет каталог filters в котором обычно хранятся файлы с правилами фильтрации для каждого нужного домена.

По умолчанию reproxy при запуске начинает слушать порт 5555 на 127.0.0.1.
Вы можете  задать другой адрес и порт, указав их при запуске.
Например: reproxy 10.10.2.15 8080
  • если вы запустили reproxy, а он через секунду закрылся - откройте лог и посмотрите, что случилось. 
  • если вы запускаете reproxy из windows, то пустое черное окошко cmd - это нормально, т.к. все сообщения идут в лог файл reproxy.log.
Также в ходе работы reproxy может создать каталог data, в котором сохраняются файлы с дампом пользовательских запросов, проходящих через reproxy.

Файлы с правилами фильтрации в каталоге filters должны называться также, как имя домена, трафик на/с которого вы хотите обрабатывать.

Каждый файл в filters может состоять из одной или нескольких секций с разными фильтрами.

воскресенье, 28 ноября 2010 г.

Новые версии reproxy

Готовится к выходу новая версия асинхронного фильтрующего прокси-сервера reproxy.

Reproxy позволяет фильтровать проходящий через него HTTP трафик, заменяя нужные фрагменты на произвольный заданный текст или html код, а также записывать содержимое каждого нужного GET и POST запроса пользователя к серверу.  
  • быстрый (соединения обрабатываются асинхронно)
  • отдельные фильтры для каждого домена
  • замена нужных фрагментов в трафике по пути от сервера к клиенту
  • поддержка регулярных выражений в фильтрах
  • поддержка keep-alive соединений
  • автоматическая фильтрация заголовков Proxy-Connection
  • дамп GET и POST параметров пользовательских запросов
Reproxy написан на Python 2.7.
Вариант для Windows x86 и x64 откомпилирован в готовый для запуска exe файл.
Для Linux Ubuntu/Debian собран deb-пакет.