Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Oтлaдкa swf (Action Script)

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

burat1no666

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пpивeтcтвую вceх.
Тpeбуeтcя пoмoщь cпeциaлиcтoв пo Flash, пpeдпoлoжитeльнo пo ActionScript.
Cуть вoпpoca cлeдующaя: ecть oчeнь мнoгo тecтoвых зaдaний, cдeлaнных нa Flash-e в видe swf-фaйлoв. Зaдaния типoвыe:
- нужнo либo выбpaть oдин гoтoвый пpaвильный oтвeт из нecкoльких (мoжнo нaйти пpocтым пepeбopoм, вpeмeни мнoгo нe тpeбуeтcя),
- выбpaть нecкoлькo пpaвильных oтвeтoв (ужe гopaздo cлoжнee, т.к. нe пoнятнo, cкoлькo oтвeтoв пpaвильныe и кaкиe имeннo, пoэтoму вpeмeни тpeбуeтcя oчeнь мнoгo нa пpocтыe пepeбopы),
- уcтaнoвить cooтвeтcтвиe дaнных из лeвoгo cтoлбцa дaнным из пpaвoгo cтoлбцa (coпocтaвлeниe),
- впиcaть дaнныe в пуcтую фopму (ceйчac пpeдcтaвляeт caмую бoльшую пpoблeму).
Пpeдпoлaгaю, ecть инcтpумeнты типa oтлaдчикoв swf, гдe дoвoльнo пpocтыми дeйcтвиями мoжнo выяcнить пpaвильныe вapиaнты oтвeтoв (ecтecтвeннo нa уpoвнe кoдa, т.e. бeз пoнимaния cути cути диcциплины).
Мaкcимум, чтo нaшeл – этo Sothink SWF Decompiler, кoтopый пoзвoляeт «вытaщить» pecуpcы из swf. A вoт в плaнe oтлaдки нeoбхoдим кaкoй-тo дpугoй инcтpумeнт.
Мacтepa-cпeциaлиcты, пoмoжeтe нa двух фaйлaх (13 и 14) путeм oтлaдки уcтaнoвить пpaвильныe oтвeты?
Для пpимepa мoжнo иcпoльзoвaть фaйл (12) c тaким жe типoм вoпpoca (нужнo впиcaть знaчeниe) в пуcтoe пoлe. Нo здecь пpaвильный oтвeт извecтeн и oн cocтaвляeт 32.
Зapaнee бoльшoe cпacибo.

Всего записей: 36 | Зарегистр. 05-09-2009 | Отправлено: 23:58 02-09-2018 | Исправлено: burat1no666, 01:20 03-09-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
burat1no666
1) нужны программы, что позволяют получить в какой нибудь степени actionscript из swf (SWF Decompiler тоже вроде умел) и потом в этом плохочитаемом коде нужно разобраться и понять что и как
2) дебаг утилит нет, так как это преобразованные в байт-код исходники, с ними не работают на отладку - нужда возникает только у тех, кто хочет что то из них вытащить

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 00:25 03-09-2018 | Исправлено: Mavrikii, 00:26 03-09-2018
burat1no666

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Спасибо. SWF Декомпилер действительно позволяет вытащить нужные ресурсы (предположительно код находится в разделе "Действие"). Но разобраться в этом коде с ходу не получится

Всего записей: 36 | Зарегистр. 05-09-2009 | Отправлено: 00:37 03-09-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
burat1no666

Цитата:
Нo здecь пpaвильный oтвeт извecтeн и oн cocтaвляeт 32

ой ли. скорее 19800

Цитата:
      getlocal0
      pushstring          "19800"
      initproperty        QName(PackageNamespace(""), "RightAnsw")

можно получить относительно читаемый аналог ассемблера из флешевского ABC байткода
https://github.com/CyberShadow/RABCDAsm
 
в 12

Цитата:
     getlocal0
      pushstring          "32"
      initproperty        QName(PackageNamespace(""), "RightAnsw")

 
в 14 два ответа

Цитата:
      getlocal0
      findpropstrict      QName(PackageNamespace(""), "Array")
      pushstring          "240"
      pushstring          "40"
      constructprop       QName(PackageNamespace(""), "Array"), 2
      initproperty        QName(PackageNamespace(""), "RightAnsw")

 
я бы на месте разработчиков генерил случайные значения и проверял просто по формуле ))
 
ps: распаковываете утилитой по ссылке выше, потом читаете содержимое ExoticTestPage.class.asasm

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 00:45 03-09-2018 | Исправлено: Mavrikii, 00:54 03-09-2018
burat1no666

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Огромное спасибо за оперативный ответ!!!
С типом заданий, где нужно вписать цифру, все понятно Еще бы разобраться в других типах, было бы вообще замечательно.

Всего записей: 36 | Зарегистр. 05-09-2009 | Отправлено: 01:00 03-09-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
burat1no666

Цитата:
Еще бы разобраться в других типах, было бы вообще замечательн

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

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 03:19 03-09-2018
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Oтлaдкa swf (Action Script)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru