![]() |
|
||||||||||
|
|||||
|
Регистрация: 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> Так же необходимо понять стандартно ли работает функция хеширования MD5. Сам в AS новичек, поэтому может и вопросы глупые. Заранее спасибо. Последний раз редактировалось iNils; 16.09.2010 в 12:22. |
|
|||||
|
Цитата:
Более того Цитата:
__________________
...вселенская грусть |
|
|||||
|
Регистрация: 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? Последний раз редактировалось iNils; 16.09.2010 в 12:22. |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Цитата:
Из разряда: loc3.order = loc1.toString(). Чему равняется loc3.order? Может хватит уже чушь спрашивать? Откройте флэш напишите сие и посмотрите, что он вам выдаст.
__________________
Загружаем картинки, минуя ошибки безопасности Последний раз редактировалось i.o.; 16.09.2010 в 10:13. |
|
|||||
|
Регистрация: 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 является результатом хеширования какой-то строки. Вот и вопрос: какая строка хешируется? |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
хэшируется loc1.toXMLString()
Вот скажите, откуда вы взяли этот код? Очень похоже на результат декомпиляции, а это запрещено правилами форума.
__________________
Загружаем картинки, минуя ошибки безопасности Последний раз редактировалось i.o.; 16.09.2010 в 11:08. |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Цитата:
обычно выдает такие имена: _loc_1, _loc_2 и т.д.
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
|
Регистрация: Sep 2010
Сообщений: 4
|
Ну ладно, если нельзя такой код, то тогда трите тему.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
От декомпилятора зависит.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 09:11. |
|
|
« Предыдущая тема | Следующая тема » |
|
|