Можно ли извлечь скомпилированный флэш-файл?

8039
ebattulga

Мне нужно получить строковые данные из скомпилированного файла Flash .exe. Этот файл использует project.exe для компиляции из * .swf

Можно ли извлечь и получить строковые данные?

7
SWF декомпилятор joe 15 лет назад 0

4 ответа на вопрос

3
John T

Для этого лучше всего подходит Sothink SWF Decompiler, но он стоит немного:

Особенности SWF-декомпилятора

Декомпилировать SWF в FLA.
Декомпилируйте SWF в проект FLEX и получите файл MXML и другие файлы проекта.
Декомпилируйте стандартный EXE-файл Adobe Flash в формат FLA.
Поддержка Flash 6, Flash MX 2004 (V7), Flash 8, Flash CS3 (V9) и Flash CS4 (V10).
Совместим с ActionScript 2 и ActionScript 3.
Экспортируйте SWF в FLA / SWF в проекты FLEX и извлекайте ресурсы в пакетном режиме.
Поддержка экспорта ресурсов в формат SWF или FLA.
Извлечение элемента в различные форматы, включая формы, звуки, изображения, спрайты, шрифты, тексты, ActionScript и т. Д.
Экспортируйте файл ActionScript в формате AS, BIN или HTML.
Экспортируйте видеофайл в формате FLV из фильма Flash.
Доступен многоязычный интерфейс, включая английский, немецкий и традиционный китайский.

Бесплатная альтернатива - декомпилировать бесплатную версию Flash.

3
kenorb
  • SWFTools - SWF манипуляции и утилиты генерации

    Вы можете установить дистрибутив SWFTools (который также имеет программу командной строки) и использовать SWFExtract, который может декомпилировать флэш-файлы.

    На OSX, установить с помощью: brew install swftools.

    Это позволит установить такие инструменты, как: as3compile, font2swf, jpeg2swf, pdf2swf, png2swf, swfbbox, swfc, swfcombine, swfdump, swfextract, swfrender, swfstrings, wav2swf.

    swfextracts позволяет извлекать SWF-ролики и объекты из SWF-файлов.

  • FFDec ( GitHub ) - JPEXS Free Flash Decompiler

    OpenSource Flash SWF декомпилятор и редактор. Извлекайте ресурсы, конвертируйте SWF в FLA, редактируйте ActionScript, заменяйте изображения, звуки, тексты или шрифты. Доступны различные форматы вывода. Работает с Java на Windows, Linux или MacOS.

    Примеры:

    java -jar ffdec.jar myfile.swf java -jar ffdec.jar -proxy java -jar ffdec.jar -proxy -P1234 java -jar ffdec.jar -export script "C:\decompiled" myfile.swf java -jar ffdec.jar -selectclass com.example.MyClass,com.example.SecondClass -export script "C:\decompiled" myfile.swf java -jar ffdec.jar -format script:pcode -export script "C:\decompiled" myfile.swf java -jar ffdec.jar -format script:pcode,text:plain -export script,text,image "C:\decompiled" myfile.swf java -jar ffdec.jar -format fla:cs5.5 -export fla "C:\sources\myfile.fla" myfile.swf java -jar ffdec.jar -dumpSWF myfile.swf java -jar ffdec.jar -compress myfile.swf myfiledec.swf java -jar ffdec.jar -decompress myfiledec.swf myfile.swf java -jar ffdec.jar -onerror ignore -export script "C:\decompiled" myfile.swf java -jar ffdec.jar -onerror retry 5 -export script "C:\decompiled" myfile.swf java -jar ffdec.jar -config autoDeobfuscate=1,parallelSpeedUp=0 -export script "C:\decompiled" myfile.swf 

    Вместо «java -jar ffdec.jar» вы можете использовать ffdec.bat в Windows, ffdec.sh в Linux / MacOs

1
joe

Декомпилируйте бесплатную версию Flash

Decompile Flash Free Version - выдающийся инструмент для декомпиляции SWF, который позволяет конвертировать flash между форматами SWF и FLA. Декомпиляция Flash предлагает мощную функцию редактирования динамических текстов флэш-фильмов и простой замены изображений на свои собственные, и сразу же смотрите отредактированный результат. Простой в использовании интерфейс поможет вам быстро освоиться с системой.

1
Robinicks

Используйте бесплатный Northcode EXE 2 SWF для извлечения SWF из вашего Flash проектора EXE. Теперь вы можете декомпилировать SWF, используя пробную версию вашего любимого декомпилятора, чтобы получить доступ к содержимому SWF.