Говорили, что я темы не палю. Вот сейчас спалю полтемы. Потратил дня три на кодировщик javascript.
Кто будет тестировать примеры — кладите на веб-сервер. Если открывать с винта, то IE будет ругаться и на простейший alert(«1″) и на мой скрипт. Если через http грузить — всё хорошо.
Результат достаточно рандомный — см два примера.
Исходный скрипт шифруется алгоритмом с симметричным ключом, для расшифровки необходимо построение html-документа (т.е. поисковики, интерпретирующие javascript, но не строящие обьектную модель документа, код не поймут). Встроены антиотладочные приёмы.
В связи с последним небольшой конкурс. Скрипт подгружает внешний js-файл. Кто первый в комментах скинет расшифрованный код, который это делает, тому 10 баксов лично от Секрета.
Длительность конкурса — до 29-го февраля включительно.
first
second
фига, ты еще и работаешь?
быстрая у тебя реакция
надо было на форумах проспамиться ну и 10 баксов конечно не серьезно
хотя нах оно тебе…
Угу. Мне оно особо не надо. Если сама по себе идея подобного кодировщика никому из присутствующих не интересна — ну и не будем время тратить. Хотя, дорвейщикам не интересно шифрование js? Странно, конечно, ну да ладно.
Честно говоря, не понял, что нужно было сделать)
Но за три обновления окна получил содержащие нижеследующие конструкции:
document.write(‘Place js-code here.’);
2Виктор Панкратов
В коде есть что-то типа <script src=»урл»></script> — присылай точный урл, приз твой.
type=’text/javascript’ src=»/js.php?test» name=’secret’
в первом сообщении теги со скриптом покоцало))
это что ли?) или это как раз антиотладочное что-то?
> это что ли?)
Оно. Кидай номер кошелька.
Как по-твоему, что антиотладочное можно сделать в данном случае?
Кей, которым расшифровывает, уже перезаписываю, переменную тупо за пределами функции получить нельзя теперь.
Z24 35 50 64 98 94
против людей вряд ли можно сделать нечто антиотладочное, вопрос расшифровки лишь временный. тем более, если цель — подключить внешний скрипт, то с помощью обычного сниффера он вычисляется…
а вот по поводу интерпретирующих js-код поисковиков могу дать хинт: [skip]
этот коммент можно не открывать на публику
Против поисковиков ты видел, полагаю. Для расшифровки нужно обьектную модель строить. То бишь, браузер сам построит, а поисковый бот — вряд ли. А по поводу хинта — можно проверить, не долго.
деньги ушли