JPEXS Free Flash Decompiler (FFDec) — это бесплатный и открытый инструмент для декомпиляции Flash. Программа может просматривать исходный код или 3 части Actionscrip{filter}t1/2, экспортировать или редактировать его (редактор кода AS3). Текст или изображения можно редактировать или заменять. В SWF Decompiler можно также экспортировать фигуры, изображения, звуки или фильмы. Переход с формата SWF в FLA также приемлем.
Требуется установка Java 7, Linux или Mac OS в Windows
Требуется Java 7 или выше
Доступно для Windows, Linux и MacOS
Пользовательский интерфейс
Дерево меток отображается
Внешний вид и атмосфера Office 2003 в синем цвете
Ленточные панели, вкладки и иконки приложений
Совместимо с деревьями тегов категорий (фигуры, спрайты, текст и др.) )
- Каждый тег отображает идентификатор символа и принимает необязательное имя из ExportAsset или другой информации
Два панельных издания
- В панели слева, предварительный просмотр издания справа
Перетащите файл swf в главное окно, чтобы открыть файл
Перетаскивайте элементы из дерева за пределы элемента выхода из окна
Предварительный просмотр меняющегося цвета фона проекта
Удобно зайдите в конфигурацию приложения через вкладку настроек
Многоязычная поддержка: английский, чешский, китайский, голландский, немецкий, венгерский, португальский, русский, испанский, шведский, украинский
Откройте файл
Скриншоты с вкладки Open/Save
Поддерживает как SWF-файлы, так и несжатое сжатие Zlib и LZMA
Поддерживаются как файлы AS1/2, так и AS3
Scaleform в GFx поддерживает файлы (*. GFX )
Откройте файл, перетаскивая и опуская файл, из контекстного меню файла или из ассоциации стандартов
Кнопка обновления снова читает файл
Отображаемый объект SWF
Отображение скриншотов SWF (MorphShape)
Форма (метка DefineShape1-4)
MorphShapes (теги DefineMorphShape1-2)
Genie (тег DefineSprite)
Кнопки (вкладки DefineButton1-2)
Text (DefineText1 - 2, тег DefineEditText, без поддержки TLF)
Изображения (теги DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2)
Шрифты (DefineFont1 - 3, DefineCompactedFont, DefineFontInfo1 - 2, теги DefineFontName)
- Имя, предварительный обзор персонажа, взлёт, падение, главный герой, жирный/курсивный логотип
Видео (теги DefineVideoStream, VideoFrame)
Звук (DefineSound, SoundStreamHead1-2, вкладка SoundStreamBlock)
Скрипты (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButtonTag, BUTTONCONDACTION, CLIPACTIONRECORD)
- Actions cript source, P-код, шестнадцатеричный, схема управления потоком
фреймы (теги ShowFrame, PlaceObject1-3, PlaceObject4 без AMF, RemoveObject1-2)
Превью всего SWF
Экспортированные объекты SWF
Диалог экспорта
Форма (метка DefineShape1-4)
- Формат SVG, ограничение
Text (DefineText1 - 2, тег DefineEditText, без поддержки TLF)
- Обычный текст или форматирование
Изображения (теги DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2)
- Формат JPEG или PNG
Видео (теги DefineVideoStream, VideoFrame)
- Формат FLV без звука
Звук (DefineSound, SoundStreamHead1-2, вкладка SoundStreamBlock)
- Формат MP3/WAV/FLV (тот же формат, что и вход, без повторного сжатия)
BinaryData (тег DefineBinaryData)
Скрипты (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButtonTag, BUTTONCONDACTION, CLIPACTIONRECORD)
- Actions cript, P-код
Экспорт в формат FLA
Меню экспорта
- Flash Burst 6 формат FLA (сжатый или распакованный XFL)
Форма (метка DefineShape1-4)
MorphShapes (теги DefineMorphShape1-2)
- Форма подростка
Genie (тег DefineSprite)
Кнопки (вкладки DefineButton1-2)
Text (DefineText1 - 2, тег DefineEditText, без поддержки TLF)
Изображения (теги DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2)
Видео (теги DefineVideoStream, VideoFrame)
Звук (DefineSound, SoundStreamHead1-2, вкладка SoundStreamBlock)
Скрипты (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButton, SymbolClass, ExportAssets, BUTTONCONDACTION, CLIPACTIONRECORD)
фреймы (теги ShowFrame, PlaceObject1-3, PlaceObject4 без AMF, RemoveObject1-2)
- Между этими тестами нет
Цвет фона (тег SetBackgroundColor)
Редактировать объекты SWF
Редактировать текст
Text (DefineText1 - 2, тег DefineEditText, без поддержки TLF)
- Редактировать текст и параметры
Изображения (теги DefineBitsJPEG2-4, DefineBitsLossless1-2)
- Заменить
font (DefineFont1 -3, тег DefineCompactedFont, DefineFontInfo1 -2).
- Добавить новых персонажей вместо существующих
Скрипты (теги DoABC, DoABCDefine, DoInitAction, DoAction. DefineButton, BUTTONCONDACTION, CLIPACTIONRECORD)
Действия редактирования
Действия редактирования
Показывает код Actions cript слева и код p справа
Кликните на элемент AS hilights в p-code и наоборот
AS1/2: редактировать P-код существующего действия, напрямую редактировать Actions cript
- Редактирование является непосредственно экспериментальным процессом, и некоторые функции могут работать неправильно.
AS3: Модифицировать характеристики существующего класса. Отредактировать p-код и различные параметры функций.
AS3 P-код: Синтаксис основан на RABCDasm. Подробности смотрите на её веб-странице.
- Постоянные пулы автоматически обновляются
AS3: добавлены новые функции
- Добавить новые методы или слоты/константы к существующим классам
Инструменты
Встроенные агенты
Поиск кодов Actions cript (текст или регулярные выражения)
Перейти в раздел Документы (AS3)
Агентство
- Настройте ваш браузер для использования нашего прокси
- Прокси обнюхивает HTTP-коммуникации и ищет SWF-файлы
- Найти место, где можно отредактировать файл SWF, и затем использовать прокси, чтобы взять на себя ответственность
Поиск воспоминаний
- Поиск памяти суверенных фондов в других процессах
Поиск в кэше браузера
- Поиск суверенных фондов богатства в кэше веб-браузера
- Поддерживаемые браузеры: Mozilla Firefox, Google Chrome/Chrome
Антипутаница
- Обфускация P-кода AS3 (редко процесс удаления вставки мёртвого кода путём обфускации)
- Глобальное переименование идентификаторов
- Переименование недействительных идентификаторов (обфускаторы обычно используют идентификаторы для неправильных символов)
Устанавливать
Автоматическая антиобфускация
- Приложение может автоматически удалять мёртвые и другие запутанные коды. Это можно отключить для ускорения декомпиляции.
Используйте свой собственный Flash-браузер
- На платформе Windows доступен внутренний браузер Flash, поэтому контент Flash можно отображать без установленного Adobe Flash Player. На других платформах внутренний просмотрщик по умолчанию включён.
Параллельное ускорение
- Приложение может использовать параллельные методы (потоки) для более быстрого чтения SWF/декомпиляции
Декомпиляция запрещена
- В качестве декомпиляции его можно отключить так, чтобы был виден только P-код. Это может быть похоже на то, что декомпиляция занимает много времени, например.
Добавить FFDec в контекстное меню файла SWF
- На платформах Windows это может добавить контекстное меню «Open WithFFDec» правой кнопкой мыши в Проводнике Windows
Используйте кэш на диске
- FFDec использует кэширование для ускорения многократно используемых элементов. Если на этом продукте кэш-файлы хранятся во временной папке на диске, иначе они будут храниться в памяти.
Выделить класс документа при запуске
- FFDec SWF можно открыть и сразу перенести в класс документов AS3
Измените панель настроек языка
другой
Удалите дерево тегов, кликнув правой кнопкой мыши по контекстному меню
Поддержка аргументов командной строки
предел
Ограничения для платформ, не связанных с Windows:
- Встроенная флеш-память для отображения ресурсов SWF. Этот браузер может быть неточен, некоторые теги недоступны (видео/аудио, DefineEditText)
- Ассоциации с правой кнопкой мыши недоступны
- Инструмент поиска по памяти недоступен Адрес для скачивания:Вход по гиперссылке виден.
|