Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Формирование SIG и RND

-

Свободное обсуждение

- Ваши идеи, вопросы и ответы на тему браузерных игр и социальных сетей

Ответ
 
Опции темы
Старый 18.01.2015, 20:08   #1
 Разведчик
Аватар для unfear
 
unfear на правильном пути
Регистрация: 22.10.2009
Сообщений: 12
Популярность: 26
Сказал(а) спасибо: 14
Поблагодарили 8 раз(а) в 5 сообщениях
 
Exclamation Формирование SIG и RND

Здравствуйте жуковцы. Никто не подскажет, как формируется sig и rnd в приложениях ВК. Официальные данные я знаю, о формировании sig, но что и откуда брать, не знаю. И что за новый параметр RND в URL. без которого не идет запрос.
Спасибо.
  Ответить с цитированием
Старый 19.01.2015, 11:36   #2
 Старший сержант
Аватар для SCratORS
 
SCratORS у всех на слухуSCratORS у всех на слухуSCratORS у всех на слухуSCratORS у всех на слухуSCratORS у всех на слухуSCratORS у всех на слухуSCratORS у всех на слухуSCratORS у всех на слухуSCratORS у всех на слухуSCratORS у всех на слуху
Регистрация: 30.07.2010
Сообщений: 232
Популярность: 1456
Сказал(а) спасибо: 5
Поблагодарили 150 раз(а) в 56 сообщениях
Отправить сообщение для SCratORS с помощью ICQ Отправить сообщение для SCratORS с помощью Skype™
 
По умолчанию Re: Формирование SIG и RND

Могу предположить, что:
sig - это сигнатура запроса, если так, то алгоритм её генерации узнать можно декомпилировав флешку игры и покопаться там в скриптах.
rnd - это от слова random (случайное число)... нужна скорее всего для того что бы небыло абсолютно одинаковых запросов. Тут просто смотри какой длинны это число (или может какой-то набор знаков), и случайным образом генерируй такое-же по составу. Например в игре Уличные гонки тоже есть rnd, и оно там выглядит как 0.37237428736 (ноль, точка и 11 цифр) ну и по образу и подобию генерирую.
________________
  Ответить с цитированием
Старый 19.01.2015, 17:53   #3
 Разведчик
Аватар для unfear
 
unfear на правильном пути
Регистрация: 22.10.2009
Сообщений: 12
Популярность: 26
Сказал(а) спасибо: 14
Поблагодарили 8 раз(а) в 5 сообщениях
 
По умолчанию Re: Формирование SIG и RND

/delete

Последний раз редактировалось unfear; 26.02.2015 в 20:01. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 20.01.2015, 08:59   #4
 Старший сержант
Аватар для SCratORS
 
SCratORS у всех на слухуSCratORS у всех на слухуSCratORS у всех на слухуSCratORS у всех на слухуSCratORS у всех на слухуSCratORS у всех на слухуSCratORS у всех на слухуSCratORS у всех на слухуSCratORS у всех на слухуSCratORS у всех на слуху
Регистрация: 30.07.2010
Сообщений: 232
Популярность: 1456
Сказал(а) спасибо: 5
Поблагодарили 150 раз(а) в 56 сообщениях
Отправить сообщение для SCratORS с помощью ICQ Отправить сообщение для SCratORS с помощью Skype™
 
По умолчанию Re: Формирование SIG и RND

Поскольку я не силен в actionScript, я делал так:
1. Установил MacroMedia Flash и Adobe Flash, по скольку хз на чем из них изначально писалась игра.
2. Взял пример флешки где есть вывод результата в дебаг по нажатию на кнопку какую-нибудь.
3. Повесил на эту кнопку функцию генерации сигнатуры без MD5.
4. Скомпилировал Флешку, - если скомпилировалось, значит угадал со средой разработки флешки, если нет, делаем проект в другой среде (так я определял где писалась флешка, - в какой скомпилировалось с той и работал)
4. Поняв из чего происходит генерация, подал на вход нужные параметры запроса. (запрос брал посланный игрой, что бы была истинная sig).
5. Получил в дебаге строку из которой генерируется MD5.
6. Сгенерировал MD5 и сравнил с sig ... и у меня совпало.
Дальше все стало понятно. По мне это было проще, чем ломать голову со скриптом. Попробуй повторить мои шаги.

Тебе надо будет вставить функцию генерации сигнатуры, но изменить в ней генерацию МД5 от результата в вывод в дебаг результата без генерации МД5.

а так же на кнопку повесить использование этой функции, прямо куском кода.
Код:
var rndGet:* = (Math.round(Math.random() * 65000) + 1);
            var aData:* = new URLVariables(); 
            if (!aData["uid"])
            {
                aData["uid"] = uid;
            }
            aData["api"] = aApiName;
            aData["app"] = app;
            var _loc_5:int = 0;
            var _loc_6:* = aMyParams;
            while (_loc_6 in _loc_5)
            {
                
                i = _loc_6[_loc_5];
                aData[i] = aMyParams[i];
            }
            aData["sig"] = generateSignature(aData, rndGet.toString());
Что то типа такого, и соответственно заполнив системные переменные (aApiName, app, uid - руками присвоить значения), которые потребуются. Вот как-то так.
________________

Последний раз редактировалось SCratORS; 20.01.2015 в 09:08.
  Ответить с цитированием
Старый 11.02.2015, 00:24   #5
 Разведчик
Аватар для aby125
 
aby125 никому не известный тип
Регистрация: 28.09.2012
Сообщений: 3
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Формирование SIG и RND

мартал партал хочешь приручить?)) а что делаешь бота или ещё что-то?
  Ответить с цитированием
Старый 17.02.2015, 19:46   #6
 Разведчик
Аватар для unfear
 
unfear на правильном пути
Регистрация: 22.10.2009
Сообщений: 12
Популярность: 26
Сказал(а) спасибо: 14
Поблагодарили 8 раз(а) в 5 сообщениях
 
По умолчанию Re: Формирование SIG и RND

Цитата:
мартал партал хочешь приручить?)) а что делаешь бота или ещё что-то?

А есть о чем поговорить?
  Ответить с цитированием
Старый 25.02.2015, 03:29   #7
 Разведчик
Аватар для aby125
 
aby125 никому не известный тип
Регистрация: 28.09.2012
Сообщений: 3
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Формирование SIG и RND

Цитата:
Сообщение от unfearПосмотреть сообщение
А есть о чем поговорить?

тоже интересует эта игра. Хотел вот поинтересоваться как успехи с этим? и ты бота делаешь? платный будет или ты для других целей?
Или ты уже забил?((
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Формирование cmkey пакета Like pw Общение разработчиков 0 02.05.2014 19:49
Tirael x10 формирование Клана. Hramovik Общение и обсуждение, архив Lineage 2 2 28.03.2012 10:58

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 04:04.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net