JPEXS Free Flash декомпилатор (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 файла в основния прозорец, за да го отвориш
Извличане на елементи от дърво извън елемента от изхода на прозореца
Прегледайте променящия се фон на проекта
Удобно достъпете конфигурацията на приложението през таба настройки
Многоезична поддръжка: английски, чешки, китайски, холандски, немски, унгарски, португалски, руски, испански, шведски, украински
Отвори файла
Скрийншотове от таба за отваряне/запазване
Поддържа както SWF файлове, така и некомпресирана компресия на Zlib и LZMA
Поддържат се както AS1/2, така и AS3 файлове
Scaleform в GFx поддържа файлове (*. GFX )
Отворете файла чрез плъзгане и пускане, от контекстното меню на файла или от асоциацията на стандартите
Бутонът за обновяване чете файла отново
Показван обект SWF
SWF дисплей на скрийншот (MorphShape)
Форма (етикет DefineShape1-4)
MorphShapes (DefineMorphShape1-2 тагове)
Genie (DefineSprite таг)
Бутони (DefineButton1-2 таба)
Текст (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 формат, ограничение
Текст (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 таба)
Текст (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 обекти
Редакция на текста
Текст (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 елемента в p-кода и обратно
AS1/2: Редактиране на P-кода на съществуващо действие, директно Actions cript editing
- Редактирането е директно експериментално и някои функции може да не работят правилно.
AS3: Модифициране на характеристиките на съществуващ клас. Редактирайте p-кода и различните параметри на функциите.
AS3 P-код: Синтаксисът е базиран на RABCDasm. Вижте неговата уеб страница за подробности.
- Постоянните пулове се актуализират автоматично
AS3: Добавени нови функции
- Добавяне на нови методи или слотове/константи към съществуващите класове
Инструменти
Вградени агенти
Търсене на Actions cript източници (текстови или регулярни изрази)
Отидете в Документи (AS3)
Агенция
- Конфигурирайте браузъра си да използва нашия прокси
- Прокси надушва HTTP комуникации и търси SWF файлове
- Намери място, където SWF файлът може да бъде редактиран, и след това използвай проксито, за да поемеш отговорност
Търсене на спомени
- Търсене на паметта на суверенните фондове в други процеси
Търсене в кеша на браузъра
- Търсене на суверенни фондове в кеша на уеб браузъра
- Поддържани браузъри: Mozilla Firefox, Google Chrome/Chrome
Анти-объркване
- AS3 P-код обфускация (рядко процес за премахване на мъртъв код чрез обфускация)
- Глобално преименуване на идентификатори
- Преименуване на невалидни идентификатори (обфускаторите обикновено използват идентификатори за грешни знаци)
Слагам
Автоматична антиобфускация
- Приложението може автоматично да премахва мъртви и други замъглени кодове. Това може да се изключи, за да се ускори декомпилацията.
Използвайте собствен Flash браузър
- На платформата Windows е наличен вътрешен Flash браузър, така че съдържанието на Flash може да се показва без инсталиран Adobe Flash Player. На други платформи вътрешният зрител е включен по подразбиране.
Паралелно ускорение
- Приложението може да използва паралелни методи (нишки) за по-бързо четене на SWF/декомпилация
Декомпилацията е забранена
- Като декомпилация може да бъде деактивиран така, че да е видим само P-кодът. Това може да е като декомпилирането да отнема много време, например.
Добавете FFDec в контекстното меню на SWF файла
- На Windows платформи това може да добави контекстно меню "Open WithFFDec" с десен бутон в Windows Explorer
Използвай кеша на диска
- FFDec използва кеширане, за да ускори многократно достъпуваните елементи. Ако при този продукт, кеш файловете се съхраняват във временна директория на диска, в противен случай ще се съхраняват в паметта.
Маркирайте класа за документи при стартиране
- FFDec SWF може да се отваря и прескача директно към AS3 класа на документи
Промени панела с настройки на езика
друг
Изтрийте дървото с тагове, като кликнете с десен бутон върху контекстното меню
Поддръжка на аргументи в командния ред
граница
Ограничения за платформи извън Windows:
- Вградена флаш памет за показване на SWF ресурси. Този браузър може да е неточен, някои тагове са недостъпни (видео/аудио, DefineEditText)
- Асоциации с менюто с десен бутон не са налични
- Инструментът за търсене в паметта не е наличен Адрес за изтегляне:Входът към хиперлинк е видим.
|