JPEXS Free Flash Decompiler (FFDec) — це безкоштовний і відкритий інструмент для декомпіляції Flash. Програма може переглядати вихідний код або 3 частини Actionscrip{filter}t1/2, експортувати або редагувати його (редактор коду AS3). Текст або зображення можна редагувати або замінювати. У SWF Decompiler також можна експортувати фігури, зображення, звуки або фільми. Конвертація формату SWF у FLA також прийнятна.
Для встановлення в Windows потрібні Java 7, Linux або Mac OS
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)
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 у p-коді і навпаки
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 Explorer
Використовуйте кеш на диску
- FFDec використовує кешування для прискорення багаторазово доступних елементів. Якщо на цьому продукті кеш-файли зберігаються у тимчасовій директорії на диску, інакше вони зберігаються в пам'яті.
Виділіть клас документа при запуску
- FFDec SWF можна відкривати і безпосередньо переходити до класу документів AS3
Змініть панель налаштувань мови
інший
Видаліть дерево тегів тегів, клацнувши правою кнопкою миші по контекстному меню
Підтримка аргументів командного рядка
межа
Обмеження для платформ поза Windows:
- Вбудована флеш-пам'ять для відображення ресурсів SWF. Цей браузер може бути неточним, деякі теги недоступні (відео/аудіо, DefineEditText)
- Асоціації з меню правою кнопкою миші недоступні
- Інструмент пошуку в пам'яті недоступний Завантажити адресу:Вхід за гіперпосиланням видно.
|