какие инструменты существуют для декомпиляции SWF-файлов во Flex

StackOverflow https://stackoverflow.com/questions/1586969

  •  22-09-2019
  •  | 
  •  

Вопрос

Как узнать, что SWF-файл был написан с использованием flash или flex?и есть ли способ скомпилировать обратно в Flex?

Я знаю, что думаю о флэш-памяти, но что-нибудь о гибком?

Это было полезно?

Решение

Сообщается, что Sothink SWF Decompiler и Eltima FlashDecompiler поддерживают декомпиляцию Flex.Я несколько раз использовал решение Sothink для проверки безопасности и ручной оптимизации байт-кода, и при декомпиляции результат был примерно таким, какой можно ожидать от любого флэш-декомпилятора.

Экспорт в flex обеспечивает гибкий проект, который обычно невозможно перекомпилировать без ручного редактирования файлов.Однако большая часть исходного проекта остается относительно близкой к исходному коду (урезанные имена переменных, многоэтапное присвоение переменных и т. д.), и вы не можете это исправить, если знакомы с исходным кодом.Что, я полагаю, так и есть, если, конечно, вы не пытаетесь украдкой взглянуть на средства к существованию других.

С учетом вышесказанного, для тех из вас, кто не знает о проблемах безопасности флэш-памяти или заинтересован в защите своих активов, Праджакта Джагдейл из HP недавно выступил с докладом о декомпиляции флэш-памяти на ShmooCon в этом году, и это довольно интересно.Если вам интересно, видео доступно в Интернете, но я оставлю его поиск в качестве упражнения для читателя.

Другие советы

Приложение Flex по своей сути представляет собой Flash SWF. Единственная разница состоит в том, что компилятор Flex генерирует много промежуточного кода (который вы можете увидеть, если используете -keep параметр компилятора) и преобразует этот код (вместо кода mxml) в SWF.

Поэтому я предполагаю, что когда вы декомпилируете гибкое приложение с помощью любого инструмента, который вы используете для декомпиляции флэш-SWF, вы получите только этот сгенерированный код (а не ваш mxml), который может быть полезен, а может и не быть - это зависит от ваших требований.

Только погуглил найти это Так что думайте SWF Decompiler V5.2 поддерживает SWF to Flex

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top