Сейчас на форуме: Magister Yoda, johnniewalker, Kybyx, vsv1, r0lka (+5 невидимых)

 eXeL@B —› Крэки, обсуждения —› Реверсинг flash(action script)
Посл.ответ Сообщение

Ранг: 60.6 (постоянный), 20thx
Активность: 0.070
Статус: Участник

Создано: 26 октября 2009 12:11 · Поправил: s0l
· Личное сообщение · #1

т.к. в реквесте никто не ответил, поставлю вопрос иначе:
Есть swf файл, в нем идет проверка реги на сервере через Action Script. Нужно подменить ответ сервера.
Вопрос: Выдернуть нужный скрипт проблем не составляет, как вставить измененный обратно в файл?
Подскажите пожалуйста методы/тулзы или литературу. В гугле меня не забанили, там все сводится к swf decompiler'ам и прочей чуши, но они помогут только в том случае, если проверка зашита в самом swf.



Ранг: 133.4 (ветеран), 57thx
Активность: 0.110
Статус: Участник

Создано: 26 октября 2009 14:24
· Личное сообщение · #2

s0l пишет:
Выдернуть нужный скрипт проблем не составляет, как вставить измененный обратно в файл?

Скомпилировать заново, если получится.
s0l пишет:
В гугле меня не забанили, там все сводится к swf decompiler'ам и прочей чуши, но они помогут только в том случае, если проверка зашита в самом swf

Что-то непонятное пишешь.

Посмотри утилю Flasm, она консольная и у нее своеобразное представление скрипта, но любые изменения, которые ты сделаешь в скрипте, будут без проблем портированы в флэшку (если накосячишь, так и будет вставлено). На Wasm'е есть.



Ранг: 137.9 (ветеран), 45thx
Активность: 0.080
Статус: Участник

Создано: 26 октября 2009 19:20
· Личное сообщение · #3

SVLab пишет:
Посмотри утилю Flasm

там флешка на флексе, флазм не берет.
s0l пишет:
проверка зашита в самом swf.

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



Ранг: 60.6 (постоянный), 20thx
Активность: 0.070
Статус: Участник

Создано: 26 октября 2009 21:16
· Личное сообщение · #4

Из реквеста:
1. PicsEngine 3.5
2. Flash-движок фото галереи для сайта
3. www.picsengine.com/get/download_zip?lang=en
4. 882 кб
5. -
6. Триал 30 дней, наг на сайте, наг в админке(пропатчил через php файл)
7. ПМ
8. 15 евро

Прошу вашей помощи, т.к. в флэше не гу-гу.
Судя по всему проверка модуле \admin\gallery\picsengine.swf




Ранг: 60.6 (постоянный), 20thx
Активность: 0.070
Статус: Участник

Создано: 27 октября 2009 13:30
· Личное сообщение · #5

Сегодня нарыл прогу Url Action Editor V 3.02 Retail, но к сожалению он не может открыть файл, т.к. он сделан в новой версии флэша

SVLab пишет:
Скомпилировать заново, если получится

мб поможешь? я вообще не представляю как это



Ранг: 137.9 (ветеран), 45thx
Активность: 0.080
Статус: Участник

Создано: 27 октября 2009 14:38
· Личное сообщение · #6

s0l пишет:
мб поможешь? я вообще не представляю как это

сотником декомпилируй и открой в флеше



Ранг: 133.4 (ветеран), 57thx
Активность: 0.110
Статус: Участник

Создано: 27 октября 2009 16:15
· Личное сообщение · #7

s0l
Я не спец по флэшу, просто недавно была такая же проблема, скомпилировать обратно у меня не получилось, вываливалась куча ошибок, устранишь одну, - появляется другая. Но у меня был flash 8, и мне помог flasm, как быть в твоем случае, не знаю.



Ранг: 60.6 (постоянный), 20thx
Активность: 0.070
Статус: Участник

Создано: 27 октября 2009 19:27
· Личное сообщение · #8

SVLab
К сожалению flasm в моем случае не подходит.

Есть ли у кого-нибудь еще предложения, имхо эту тему нужно раскрыть, т.к. у многих еще не раз появится подобная проблема



Ранг: 60.6 (постоянный), 20thx
Активность: 0.070
Статус: Участник

Создано: 28 октября 2009 12:06
· Личное сообщение · #9

Огромный респект [HEX], он сломал двиг, но тему думаю закрывать не надо...



Ранг: 0.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 12 января 2010 16:53
· Личное сообщение · #10

s0l - каким способом добились успеха ?




Ранг: 196.6 (ветеран), 11thx
Активность: 0.070.01
Статус: Участник

Создано: 27 мая 2010 19:45 · Поправил: [wl]
· Личное сообщение · #11

посмотрите пожалуйста, какая защита на флешке:
http://www.2shared.com/video/bqGQlN9Y/58455584.html

sothink swf dec 5.5 с рутрекера показывает какую-то белиберду, куча опкодов не декомпилируется, не знаю, с какой стороны подойти к флешке. ASV 5 при попытке открыть файл выдает кучу ошибок и в итоге приводит к тому, что вся память заканчивается



Ранг: 18.9 (новичок), 15thx
Активность: 0.010
Статус: Участник

Создано: 27 мая 2010 22:45
· Личное сообщение · #12

[wl] что-то по твоей ссылке не качается
попробуй UnlockSWF, flashdecompiler.com Action Script Viewer.
buraks.com/swifty/




Ранг: 196.6 (ветеран), 11thx
Активность: 0.070.01
Статус: Участник

Создано: 27 мая 2010 23:05 · Поправил: [wl]
· Личное сообщение · #13

прошу прощения, этот хостинг обычно никогда меня не подводил (ссылка для скачивания там маленькая в уголке (Click here)

перезалил http://ifolder.ru/17904897

UnlockSWF ничего не нашел.
Action Script Viewer я уже пробовал: ASV 5 при попытке открыть файл выдает кучу ошибок и в итоге приводит к тому, что вся память заканчивается.

Еще добавлю, что флешка от мобилок, то есть это FlashLite, не знаю есть ли различия между ней и комповой версией, в файрфоксе запускается (до момента unsupported device), но это ни о чем не говорит, ничто не мешает плагину поддерживать оба диалекта, в отличие от декомпилятора.
Мне не нужен простой взлом флешки, хочется разобраться в теме, но первоначальных знаний ноль, поэтому даже не знаю, что спросить у гугла

update, игрушку зарелизили, тупо купив её, но чисто спортивный интерес остался



Ранг: 74.1 (постоянный), 34thx
Активность: 0.030
Статус: Участник

Создано: 29 мая 2010 14:41 · Поправил: Rustem
· Личное сообщение · #14

[wl]
Формат SWF открытый, опкоды документированы. Доки лежат на сайте адоба. Гугли по слову SWF AVM

Есть плагин для IDA правда понимает только AS2.
Можно смотреть теги и дизасмить
Для работы с AS3 только ручками

Есть debug версия флеш плеера (там же на адобе) может трассировать код и выводить в файл (только для ас3)
гугли по слову mm.cfg AS3Trace это ключевые слова. Параметр недокументирован, но в сети полно объяснений

В конце концов, можно засунуть плеер в иду и заточить под себя, что я и сделал, добавив лог инструкции для ас2

PS. декомпиляторы плохо работают, если можно назвать это работой, с обфускованным кодом....



Ранг: 18.9 (новичок), 15thx
Активность: 0.010
Статус: Участник

Создано: 29 мая 2010 23:36
· Личное сообщение · #15

Действительно, в этой флешке actionscript код обфусцирован. Сейчас полно программ для обфускации, у каждой метод "защиты" особый, что затрудняет декомпиляцию кода. Хотя производители и хвалятся, что реверс 100% невозможен, но это не так. Просто специалисты реверсинга в полной мере ещё не заинтересовались
Хотя вот CyberShadow написал на языке D actionscript3disasembler, но потестировать его не получилось, т.к. я не особо владею инструментами компиляции, а он выложил только исходный код:
http://github.com/CyberShadow/RABCDAsm
Да и на cracklab пытались http://www.exelab.ru/f/action=vthread&forum=2&topic=12987
причём успешно, но для одного метода обфускации, конкретно swfencrypt от amayeta.com. Но это наверно самая простая "защита", к чему я пришёл, читая http://bbs.unpack.cn/viewthread.php?tid=42724
где написано, что там вроде бы типа ошибочные джампы нужно убрать и всё %)
С помощью Sothink SWF Decompiler у меня получилось сделать из этой swf fla, но там только картинки,звуки,направляющие,фреймы и т.п., но actionscript на 90% пошифрован, т.е. функции и методы, но основной алгоритм в принципе можно понять. Больше всего результатов получилось программкой от www.zlash.com.



Ранг: 74.1 (постоянный), 34thx
Активность: 0.030
Статус: Участник

Создано: 31 мая 2010 07:38
· Личное сообщение · #16

Добавлю, что Zlash не берет флеш версии 9 и выше



Ранг: 137.9 (ветеран), 45thx
Активность: 0.080
Статус: Участник

Создано: 31 мая 2010 10:27
· Личное сообщение · #17

Ранг: 4.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 29 октября 2010 15:46 · Поправил: ts
· Личное сообщение · #18

кто может помочь со следущей задачей
есть игрушка выложенная на чttp://www.flashgamelicense.com. (чтобы играть нужна обычная регистрация)
на всех флешках стоит некая защита kindisoft.

Насколько понимаю там одна флешка прелоадер (защита) грузит другую собсно игру, чтото в ней декриптит и запускает.

можно как то сохранить игру?




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 29 октября 2010 16:47
· Личное сообщение · #19

Своей работы вообще 0, в запросы.


 eXeL@B —› Крэки, обсуждения —› Реверсинг flash(action script)
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати