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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2013, 06:25   #1
g250
Новичок
Джуниор
 
Регистрация: 06.06.2013
Сообщений: 1
Вопрос Декомпиляция swf файла, разбор кода

Привет. Декомпилировал нужный .swf файл, но не совсем понятна логика кода. Помогите пожалуйста разобраться...

PHP код:
 <PlaceObject2 Depth="44" CharacterId="461" Name="playerMessangersPanel" Move="false">
        <
Matrix>
            <
Translate TranslateX="13480" TranslateY="10960" />
        </
Matrix>
        <
ClipActions>
            <
ClipAction EventLoad="false" EventEnterFrame="false" EventUnload="false" EventMouseMove="false" EventMouseDown="false" EventMouseUp="false" EventKeyDown="false" EventKeyUp="false" EventData="false" EventInitialize="false" EventPress="false" EventRelease="false" EventReleaseOutside="false" EventRollOver="false" EventRollOut="false" EventDragOver="false" EventDragOut="false" EventKeyPress="false" EventConstruct="true" KeyCode="0">
                <
ConstantPool>
                    <
Constant Name="_defaultRenderer" />
                    <
Constant Name="PlayerRedMessageRenderer" />
                    <
Constant Name="direction" />
                    <
Constant Name="up" />
                    <
Constant Name="disabled" />
                    <
Constant Name="externalPrefix" />
                    <
Constant Name="PlayerMessagesPanel" />
                    <
Constant Name="messageAlphaSpeed" />
                    <
Constant Name="messageLifeTime" />
                    <
Constant Name="collProps" />
                    <
Constant Name="renderer" />
                    <
Constant Name="PlayerGoldMessageRenderer" />
                    <
Constant Name="colorAlias" />
                    <
Constant Name="gold" />
                    <
Constant Name="PlayerPurpleMessageRenderer" />
                    <
Constant Name="purple" />
                    <
Constant Name="PlayerSelfMessageRenderer" />
                    <
Constant Name="self" />
                    <
Constant Name="PlayerGreenMessageRenderer" />
                    <
Constant Name="green" />
                    <
Constant Name="PlayerYellowMessageRenderer" />
                    <
Constant Name="yellow" />
                    <
Constant Name="red" />
                    <
Constant Name="this" />
                    <
Constant Name="renderersCollection" />
                    <
Constant Name="mx" />
                    <
Constant Name="utils" />
                    <
Constant Name="CollectionImpl" />
                    <
Constant Name="itemObj0" />
                    <
Constant Name="collProp" />
                    <
Constant Name="i" />
                    <
Constant Name="length" />
                    <
Constant Name="net" />
                    <
Constant Name="wargaming" />
                    <
Constant Name="ingame" />
                    <
Constant Name="FadingRendererCompactDesc" />
                    <
Constant Name="itemProps" />
                    <
Constant Name="addItem" />
                    <
Constant Name="_showUniqueOnly" />
                    <
Constant Name="stackLength" />
                    <
Constant Name="visible" />
                </
ConstantPool>
                <
Push>
                    <
Constant8 Value="0" />
                    <
Constant8 Value="1" />
                </
Push>
                <
SetVariable />
                <
Push>
                    <
Constant8 Value="2" />
                    <
Constant8 Value="3" />
                </
Push>
                <
SetVariable />

... 
и т.д....

                <
Push>
                    <
Constant8 Value="39" />
                    <
Integer Value="4294967295" />
                </
Push>
                <
SetVariable />
                <
Push>
                    <
Constant8 Value="40" />
                    <
Boolean Value="1" />
                </
Push>
                <
SetVariable />
                <
End />
            </
ClipAction>
        </
ClipActions>
    </
PlaceObject2
Я не понимаю каким образом управляются перечисленные в пуле константы .... Что именно приписывается в Value ? И как найти эти значения, что туда вписывать ?

Для многих констант задаются значения в виде двух строчек, как это выше приведено, а для некоторых нет. Например, для

Код:
<Constant Name="messageAlphaSpeed" />
идет

PHP код:
                <Push>
                    <
Constant8 Value="10" />
                    <
Constant8 Value="14" />
                    <
Constant8 Value="12" />
                    <
Constant8 Value="15" />
                    <
Integer Value="2" />
                </
Push>
                <
InitObject /> 
Полный декомпелированный файл во вложении
Вложения
Тип файла: zip battle.zip (924.5 Кб, 8 просмотров)
g250 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разбор кода CSharp zxzLeejacKzxz C# (си шарп) 4 13.06.2012 07:25
Разбор кода Arhit Помощь студентам 3 22.01.2012 16:34
Декомпиляция *.ехе файла Delphi XE Devostator Общие вопросы Delphi 3 03.11.2011 09:33
декомпиляция Wav файла DzetaHunter Общие вопросы Delphi 3 14.01.2011 13:17
Разбор кода. С++ TIT0 Помощь студентам 0 27.12.2010 11:17