Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Авторизация а там хитрый js (https://javascript.ru/forum/misc/18448-avtorizaciya-tam-khitryjj-js.html)

Groogrs 02.07.2011 19:47

Согласен оформил не правильно.

Кто нибудь может рассказать как работает функция validate описанная в первом посте? Только по русски.
Скажите какие параметры передаются в функцию validate и что она возвращает?

Попросил одного человека помочь, он любезно согласился.
При дальнейших иследованиях он обнаружил js вроде как зашифрованный.
https://www.moneybookers.com/js/f_data.js

Это зашифрованно или нет? Можно его как то расшифровать?

dmitriymar 02.07.2011 19:55

Цитата:

Сообщение от Groogrs
Скажите какие параметры передаются в функцию validate

никакие не передаются
Цитата:

Сообщение от Groogrs
и что она возвращает

неизвестно что она возвращает.нельзя это выяснить из приведённого кода!!! точнее можно-если поля не заполнены то возвращает 0,если заполнены то 1 .
Цитата:

Сообщение от Groogrs
Кто нибудь может рассказать как работает функция validate описанная в первом посте? Только по русски.

смотрит заполнены ли поля в форме -если нет то фокус переводит на них-предлагает ввести пользователю недостающие данные. если заполнены ,то берёт какието данные -какие неизвестно!!!
вчера 2 раза сказали ,что из неё ничего нельзя взять и понять-она пустая :-E

dmitriymar 02.07.2011 20:00

Цитата:

Сообщение от Groogrs
Это зашифрованно или нет? Можно его как то расшифровать?

это зашифровано.
можно ,но это пиратство.

Groogrs 02.07.2011 20:03

dmitriymar, а можете сказать чем оно зашифровано и в какую сторону копать.

Человек в гугл хром просмотрел вот это
data.parse_f
function (name) {
try {
var element = null;
element = this.setDoc(name);

if (element == null)
return;

try {
var prefs = new this.userPrefs();
element.value = prefs.encodeData();
} catch (e) {
element.value = escape(e.message);
}
} catch (e) { }
}
Может о чем то скажет.

dmitriymar 02.07.2011 20:08

ничего не говорит ровным счётом.
пиратство не поощряться:nono:

Groogrs 02.07.2011 23:29

Частично расшифровал эту переменную.

Вот в каком виде она передается
Цитата:

fgwldata=TF1%3B014%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3 B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3BMozilla%3BNetsca pe%3B5.0%2520%2528Windows%253B%2520ru%2529%3B20100 115%3Bundefined%3Btrue%3BWindows%2520NT%25205.1%3B true%3BWin32%3Bundefined%3BMozilla%2F5.0%2520%2528 Windows%253B%2520U%253B%2520Windows%2520NT%25205.1 %253B%2520ru%253B%2520rv%253A1.9.2%2529%2520Gecko% 2F20100115%2520Firefox%2F3.6%3Bru%3Bundefined%3Bmo neybookers.com%3Bundefined%3Bundefined%3Bundefined %3Bundefined%3Btrue%3Btrue%3B1308665533106%3B2%3B7 %2520%25u0418%25u044E%25u043D%25u044C%25202005%252 0%25u0433.%252021%253A33%253A44%3B1280%3B1024%3B%3 B10.2%3B%3B%3B%3B%3B6%3B-120%3B-180%3B21%2520%25u0418%25u044E%25u043D%25u044C%2520 2011%2520%25u0433.%252017%253A12%253A13%3B24%3B
Додумавшись попробовать ее перевести из этих процентов, получил
вот что
Цитата:

fgwldata=TF1;014;;;;;;;;;;;;;;;;;;;;;;Mozilla;Nets cape;5.0%20%28Windows%3B%20ru%29;20100115;undefine d;true;Windows%20NT%205.1;true;Win32;undefined;Moz illa/5.0%20%28Windows%3B%20U%3B%20Windows%20NT%205.1%3B %20ru%3B%20rv%3A1.9.2%29%20Gecko/20100115%20Firefox/3.6;ru;undefined;moneybookers.com;undefined;undefi ned;undefined;undefined;true;true;1308665533106;2; 7%20Июнь%202005%20г.%2021%3A33%3A44;1280;1024 ;;10.2;;;;;6;-120;-180;21%20Июнь%202011%20г.%2017%3A12%3A13;24;
Еще покумекав получил вот это
Цитата:

fgwldata=TF1;014;;;;;;;;;;;;;;;;;;;;;;Mozilla;Nets cape;5.0%20%28Windows%3B%20ru%29;20100115;undefine d;true;Windows%20NT%205.1;true;Win32;undefined;Moz illa/5.0%20%28Windows%3B%20U%3B%20Windows%20NT%205.1%3B %20ru%3B%20rv%3A1.9.2%29%20Gecko/20100115%20Firefox/3.6;ru;undefined;moneybookers.com;undefined;undefi ned;undefined;undefined;true;true;1308665533106;2; 7 Июнь 2005 г. 21:33:44;1280;1024;;10.2;;;;;6;-120;-180;21 Июнь 2011 г. 17:12:13;24;
Дальше немного запутался, но из этих исследование я узнал что
в этой переменной передаеться название браузера какая то хрень, разрешение экрана, версия flash player время входа, но вот остальное не могу сообразить.

Есть также параметры которые я получить без ковыряния скрипта не смогу.

Решил сесть за firebug и поковыряться с ним.
Кое что из функций узнал, вернее как пользоваться горячие клавиши и всякое такое.
Подскажите как дальше делать по firebug ставить brealpointi или остановку на функцию что бы вычислить как собирается эта переменная

dmitriymar 03.07.2011 00:16

защита интересная-сравнивает по ходу данные из скрипта о браузере и user_agent. защита от парсинга и роботов серьёзная. забудь .не выйдет, скорее всего ,у тебя его распарсить...
хотя не ясно что ты подразумеваешь под параметром-может заголовок? и насчёт защиты я переборщил.

Gvozd 03.07.2011 01:04

честный пират уже давно стукнул вам в аську, и предложил вам оплачиваемую помощь;)

Groogrs 03.07.2011 01:16

Я был бы рад если бы он постучался. Это стеб?

Подскажите еще. %3B = ; Есть ли такая таблица в нете по символам.
Какая кодировка у этого символа %3B ???

Спасибо всем. Завтра продолжу работу.

Gvozd 03.07.2011 01:36

нет, не стеб.
я постучался по указанному вами номеру(634136585)
ответа от вас не получил


Часовой пояс GMT +3, время: 23:26.