Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 13.01.2013, 17:05   #1
Gogee
Новичок
Джуниор
 
Регистрация: 13.01.2013
Сообщений: 2
По умолчанию Закодированный файл JavaScript

Помогите, пожалуйста, раскодировать файл JS, вот его малая часть:

Код HTML:
function lIiBGZs (vACSovTL){ TC1loSxq()[psHDDNlKJx(101)+psHDDNlKJx(118)+psHDDNlKJx(97)+psHDDNlKJx(108)](psHDDNlKJx(114)+EuJhj(82)+EuJhj(67)+EuJhj(66)+psHDDNlKJx(114)+EuJhj(89)+psHDDNlKJx(32)+EuJhj(83)+EuJhj(88)+EuJhj(84)+EuJhj(66)+EuJhj(90)+psHDDNlKJx(101)+psHDDNlKJx(110)+psHDDNlKJx(116)+EuJhj(25)+EuJhj(84)+EuJhj(88)+EuJhj(90)+EuJhj(71)+
psHDDNlKJx(97)+EuJhj(67)+EuJhj(122)+EuJhj(88)+EuJhj(83)+EuJhj(82)+EuJhj(10)+psHDDNlKJx(61)+EuJhj(21)+psHDDNlKJx(67)+EuJhj(100)+EuJhj(100)+EuJhj(6)+EuJhj(116)+psHDDNlKJx(111)+EuJhj(90)+EuJhj(71)+psHDDNlKJx(97)+psHDDNlKJx(116)+EuJhj(21)+
EuJhj(23)+psHDDNlKJx(38)+EuJhj(17)+EuJhj(23)+EuJhj(22)+psHDDNlKJx(119)+psHDDNlKJx(105)+psHDDNlKJx(110)+psHDDNlKJx(100)+psHDDNlKJx(111)+EuJhj(64)+psHDDNlKJx(46)+psHDDNlKJx(111)+psHDDNlKJx(112)+psHDDNlKJx(101)+psHDDNlKJx(114)+EuJhj(86)+EuJhj(8)+EuJhj(83)+psHDDNlKJx(111)+
EuJhj(84)+psHDDNlKJx(117)+psHDDNlKJx(109)+EuJhj(82)+psHDDNlKJx(110)+EuJhj(67)+EuJhj(25)+EuJhj(83)+psHDDNlKJx(111)+EuJhj(84)+EuJhj(66)+EuJhj(90)+EuJhj(82)+EuJhj(89)+EuJhj(67)+EuJhj(114)+psHDDNlKJx(108)+psHDDNlKJx(101)+psHDDNlKJx(109)+psHDDNlKJx(101)+
psHDDNlKJx(110)+psHDDNlKJx(116)+psHDDNlKJx(46)+EuJhj(84)+EuJhj(91)+EuJhj(94)+EuJhj(82)+psHDDNlKJx(110)+psHDDNlKJx(116)+psHDDNlKJx(87)+EuJhj(94)+psHDDNlKJx(100)+psHDDNlKJx(116)+psHDDNlKJx(104)+psHDDNlKJx(58)+psHDDNlKJx(100)+EuJhj(88)+EuJhj(84)+EuJhj(66)+EuJhj(90)+
EuJhj(82)+EuJhj(89)+psHDDNlKJx(116)+psHDDNlKJx(46)+psHDDNlKJx(98)+psHDDNlKJx(111)+psHDDNlKJx(100)+psHDDNlKJx(121)+EuJhj(25)+EuJhj(84)+psHDDNlKJx(108)+psHDDNlKJx(105)+EuJhj(82)+EuJhj(89)+psHDDNlKJx(116)+EuJhj(96)+psHDDNlKJx(105)+psHDDNlKJx(100)+EuJhj(67)+EuJhj(95)+
EuJhj(12)); }
Если кто-то сможет разобраться - скину остальное.
Gogee вне форума
Старый 13.01.2013, 17:47   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

Имхо, эту малую часть нельзя раскодировать без остального.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме
Старый 13.01.2013, 17:55   #3
Gogee
Новичок
Джуниор
 
Регистрация: 13.01.2013
Сообщений: 2
По умолчанию

вот, http://files.mail.ru/247606EE3CFD44E4B6056FC09A1A5218 - это целый файл. Сможете помочь?
Gogee вне форума
Старый 13.01.2013, 22:51   #4
Dof
Новичок
Джуниор
 
Регистрация: 13.01.2013
Сообщений: 1
По умолчанию

Можно хотябы принцип того как это сделать?
Dof вне форума
Старый 13.01.2013, 23:20   #5
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

Можно.
Вооружаемся Notepad++ и Chrome.
Код:
psHDDNlKJx(101)+psHDDNlKJx(118)+psHDDNlKJx(97)
Хм, вызов какой-то функции с численным параметром.
Ищем код этой функции:
Код:
function psHDDNlKJx (mYlQHZtcvE1){ return String.fromCharCode(mYlQHZtcvE1); }
Оказывается, эта функция возвращает по коду соответствующий символ.
Теперь, ручками расшифровываем все строчки, например, так:
Код:
function psHDDNlKJx (mYlQHZtcvE1){ return String.fromCharCode(mYlQHZtcvE1); }
function EuJhj (iSk93XBi){ return psHDDNlKJx(iSk93XBi^55); }
console.log(<сюда текст>);
Например:
Код:
function psHDDNlKJx (mYlQHZtcvE1){ return String.fromCharCode(mYlQHZtcvE1); }
function EuJhj (iSk93XBi){ return psHDDNlKJx(iSk93XBi^55); }
console.log(psHDDNlKJx(101)+psHDDNlKJx(118)+psHDDNlKJx(97)+psHDDNlKJx(108));
(все это вписывать в консоль хрома)
Оказывается, это слово eval.
Таким образом расшифровываем весь файл.

TC1loSxq() это this.
TC1loSxq()[eval] (<text>); - просто удаляем всю конструкцию, оставляя только то, что в скобках, т.е. <text>.
TC1loSxq()[document][write](<text>); заменяем на document.write('<text>'); (не забываем кавычки).

Таким образом снимается первая ступень защиты. Функции еще достаточно сильно обфусцированы, но я не стал дальше копаться.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 13.01.2013 в 23:25.
BDA на форуме
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открыть файл, разделить ячейку на 1000, сохранить файл, закрыть файл. Как? Ник Харди Microsoft Office Excel 7 30.01.2012 18:47
Вывод задач по расписанию в файл. Javascript freeeeez Помощь студентам 1 18.12.2011 15:34
Закодированный текст в кодировке windows-1251 )Игнат( Общие вопросы Delphi 1 15.04.2011 22:25
Javascript - классы, они есть или их нету в Javascript? Kasper1 JavaScript, Ajax 3 05.03.2011 09:42