Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 16.09.2010, 01:11
Bartal вне форума Посмотреть профиль Отправить личное сообщение для Bartal Найти все сообщения от Bartal
  № 1  
Bartal

Регистрация: Sep 2010
Сообщений: 4
По умолчанию Что хешируется?

Есть код флеш приложения (в аттаче), необходимо понять что хешируется.

В функции sendOrderHandler есть параметр loc1.toString() которое имеет следующее значение:

Код:
<Order ID="999999" UserID="999999" AwardFee="" Tactic="99" Strategy="9" Passing="9" Pressing="9" Timestamp="999999" Name=""><Squad><Player ID="999999">Gk</Player><Player ID="9999999">Cd</Player><Player ID="999999">Cd</Player><Player ID="9999999">Cd</Player><Player ID="9999999">Dm</Player><Player ID="9999999">Lm</Player><Player ID="9999999">Cm</Player><Player ID="9999999">Cm</Player><Player ID="9999999">Rm</Player><Player ID="9999999">Cf</Player><Player ID="9999999">Cf</Player></Squad><Substitutes/><Tasks/><Roles Captain="" LeftCorners="" RightCorners="" Penalty="" FreeKicks=""/></Order>
нужно понять какое значение имеет параметр loc1.toXMLString().

Так же необходимо понять стандартно ли работает функция хеширования MD5.

Сам в AS новичек, поэтому может и вопросы глупые.

Заранее спасибо.
Вложения
Тип файла: rar AS.rar (56.8 Кб, 28 просмотров)


Последний раз редактировалось iNils; 16.09.2010 в 12:22.
Старый 16.09.2010, 01:32
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 2  
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Цитата:
Сам в AS новичек, поэтому может и вопросы глупые.
В Вашем сообщении нет ни одного вопроса. Есть только декомпилированный код

Более того
Цитата:
есть параметр loc1.toString() которое имеет следующее значение
...
нужно понять какое значение имеет параметр loc1.toXMLString().
Вы пишите абсурдные вещи
__________________
...вселенская грусть

Старый 16.09.2010, 09:21
Bartal вне форума Посмотреть профиль Отправить личное сообщение для Bartal Найти все сообщения от Bartal
  № 3  
Bartal

Регистрация: Sep 2010
Сообщений: 4
Попробую по другому.

Код:
loc3.order = loc1.toString() = <Order ID="999999" UserID="999999" AwardFee="" Tactic="99" Strategy="9" Passing="9" Pressing="9" Timestamp="999999" Name=""><Squad><Player ID="999999">Gk</Player><Player ID="9999999">Cd</Player><Player ID="999999">Cd</Player><Player ID="9999999">Cd</Player><Player ID="9999999">Dm</Player><Player ID="9999999">Lm</Player><Player ID="9999999">Cm</Player><Player ID="9999999">Cm</Player><Player ID="9999999">Rm</Player><Player ID="9999999">Cf</Player><Player ID="9999999">Cf</Player></Squad><Substitutes/><Tasks/><Roles Captain="" LeftCorners="" RightCorners="" Penalty="" FreeKicks=""/></Order>
loc3.hash = loc1.toXMLString();

Чему равняется loc3.hash?


Последний раз редактировалось iNils; 16.09.2010 в 12:22.
Старый 16.09.2010, 09:48
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 4  
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
Цитата:
Чему равняется loc3.hash?
loc3.hash равняется loc1.toXMLString();

Из разряда:
loc3.order = loc1.toString(). Чему равняется loc3.order?

Может хватит уже чушь спрашивать? Откройте флэш напишите сие и посмотрите, что он вам выдаст.


Последний раз редактировалось i.o.; 16.09.2010 в 10:13.
Старый 16.09.2010, 10:46
Bartal вне форума Посмотреть профиль Отправить личное сообщение для Bartal Найти все сообщения от Bartal
  № 5  
Bartal

Регистрация: Sep 2010
Сообщений: 4
Может я конечно что то не правильно объясняю....

Вот есть функция:
internal function sendOrderHandler(arg1:flash.events.Event):void
{
XML.ignoreWhitespace = true;
XML.prettyIndent = 0;
XML.prettyPrinting = false;
var loc1:*=Globals.order.createNewOrder();
var loc2:*=new flash.net.URLLoader();
var loc3:*=new flash.net.URLVariables();
var loc4:*;
(loc4 = new flash.net.URLRequest()).url = Globals.api;
loc4.method = flash.net.URLRequestMethod.POST;
loc3["function"] = "set_order";
loc3.id = Globals.id;
loc3.order = loc1.toString();
loc3.championship = Globals.championship;
loc3.hash = nekki.core.util.Hashing.MD5(loc1.toXMLString());
loc4.data = loc3;
trace(loc1);
loc2.addEventListener(flash.events.Event.COMPLETE, this.orderLoadedHandler);
loc2.addEventListener(flash.events.IOErrorEvent.IO_ERROR, this.IOErrorHandler);
loc2.load(loc4);
return;
}

Она отправляет на сервер POST запрос. Если этот запрос отловить сниффером, то видно что loc3.order имеет значение:
<Order ID="999999" UserID="999999" AwardFee="" Tactic="99" Strategy="9" Passing="9" Pressing="9" Timestamp="999999" Name=""><Squad><Player ID="999999">Gk</Player><Player ID="9999999">Cd</Player><Player ID="999999">Cd</Player><Player ID="9999999">Cd</Player><Player ID="9999999">Dm</Player><Player ID="9999999">Lm</Player><Player ID="9999999">Cm</Player><Player ID="9999999">Cm</Player><Player ID="9999999">Rm</Player><Player ID="9999999">Cf</Player><Player ID="9999999">Cf</Player></Squad><Substitutes/><Tasks/><Roles Captain="" LeftCorners="" RightCorners="" Penalty="" FreeKicks=""/></Order>

loc3.hash = nekki.core.util.Hashing.MD5(loc1.toXMLString());

loc3.hash является результатом хеширования какой-то строки. Вот и вопрос: какая строка хешируется?

Старый 16.09.2010, 11:03
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 6  
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
хэшируется loc1.toXMLString()

Вот скажите, откуда вы взяли этот код? Очень похоже на результат декомпиляции, а это запрещено правилами форума.


Последний раз редактировалось i.o.; 16.09.2010 в 11:08.
Старый 16.09.2010, 11:30
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 7  
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Цитата:
Очень похоже на результат декомпиляции
Это и есть результат декомпиляции, о чем было сказано в первом ответе
__________________
...вселенская грусть

Старый 16.09.2010, 11:33
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 8  
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
Цитата:
Это и есть результат декомпиляции, о чем было сказано в первом ответе
наверное подправленный.
обычно выдает такие имена: _loc_1, _loc_2 и т.д.

Старый 16.09.2010, 11:37
Bartal вне форума Посмотреть профиль Отправить личное сообщение для Bartal Найти все сообщения от Bartal
  № 9  
Bartal

Регистрация: Sep 2010
Сообщений: 4
Ну ладно, если нельзя такой код, то тогда трите тему.

Старый 16.09.2010, 15:17
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 10  
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от i.o. Посмотреть сообщение
наверное подправленный.
обычно выдает такие имена: _loc_1, _loc_2 и т.д.
От декомпилятора зависит.

Создать новую тему Закрытая тема Часовой пояс GMT +4, время: 10:11.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.