JPEXS Free Flash Decompiler (FFDec) je bezplatný a open-source nástroj na dekompiláciu Flash. Program si môže pozrieť zdrojový kód alebo 3 časti Actionscrip{filter}t1/2, exportovať alebo upravovať (editor kódu AS3). Text alebo obrázky je možné upravovať alebo nahradiť. V SWF Decompileri môžete tiež exportovať tvary, obrázky, zvuky alebo filmy. Konverzia formátu SWF na FLA je tiež prijateľná.
Vyžaduje inštaláciu Java 7, Linux alebo Mac OS vo Windows
Vyžaduje sa Java 7 alebo vyššia
Dostupné pre Windows, Linux a MacOS
Používateľské rozhranie
Zobrazenia štítkového stromu
Vzhľad a atmosféra Office 2003 v modrej farbe
Páskové panely, záložky a ikony aplikácií
Kompatibilné so stromami kategórií (tvary, sprity, text, ...) )
- Každý tag zobrazuje identifikátor znaku a preberá voliteľný názov z ExportAsset alebo iných informácií
Dve panelové edície
- V paneli vľavo, pôvodný náhľad vydania vpravo
Pretiahnite a pustite súbor SWF do hlavného okna, aby ste ho otvorili
Ťahajte stromové predmety mimo výstup z okna
Náhľad meniacej sa farby pozadia projektu
Jednoduché prístup k konfigurácii aplikácie cez záložku nastavení
Viacjazyčná podpora: angličtina, čeština, čínština, holandčina, nemčina, maďarčina, portugalčina, ruština, španielčina, švédčina, ukrajinčina
Otvorte súbor
Otvorte/uložte snímky obrazovky záložiek
Podporuje SWF súbory aj nekomprimovanú kompresiu Zlib a LZMA
Podporované sú súbory AS1/2 aj AS3
Scaleform v GFx podporuje súbory (*. GFX )
Súbor otvorte ťahaním a púšťaním, cez kontextové menu súboru alebo cez asociáciu štandardov
Tlačidlo obnoviť súbor opäť prečíta
Zobrazený objekt SWF
Zobrazenie SWF snímky obrazovky (MorphShape)
Tvar (DefineShape1-4 Label)
MorphShapes (DefineMorphShape1-2 tagy)
Genie (DefineSprite Tag)
Tlačidlá (záložky DefineButton1-2)
Text (DefineText1 - 2, tag DefineEditText, bez podpory TLF)
Obrázky (DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2 tagy)
Fonty (DefineFont1 - 3, DefineCompactedFont, DefineFontInfo1 - 2, DefineFontName tags)
- Meno, náhľad postavy, vzostup, pád, domáca hlavná postava, tučné/kurzívne logo
Video (DefineVideoStream, VideoFrame tagy)
Zvuk (DefineSound, SoundStreamHead1-2, záložka SoundStreamBlock)
Skripty (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButtonTag, BUTTONCONDACTION, CLIPACTIONRECORD)
- Zdroj akcií cript, P-kód, hexadecimálny, diagram riadenia toku
rámce (ShowFrame, PlaceObject1-3 tagy, PlaceObject4 bez AMF, RemoveObject1-2)
Ukážka celého SWF
Exportované SWF objekty
Exportný dialóg
Tvar (DefineShape1-4 Label)
- SVG formát, limit
Text (DefineText1 - 2, tag DefineEditText, bez podpory TLF)
- Jednoduchý text alebo formátovanie
Obrázky (DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2 tagy)
- JPEG alebo PNG formát
Video (DefineVideoStream, VideoFrame tagy)
- FLV formát bez zvuku
Zvuk (DefineSound, SoundStreamHead1-2, záložka SoundStreamBlock)
- MP3/WAV/FLV formát (rovnaký formát ako vstup, bez rekompresie)
BinaryData (DefineBinaryData tag)
Skripty (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButtonTag, BUTTONCONDACTION, CLIPACTIONRECORD)
- Actions cript, P kód
Export do FLA formátu
Exportné menu
- Flash Burst 6 FLA formát (komprimovaný alebo rozbalený XFL)
Tvar (DefineShape1-4 Label)
MorphShapes (DefineMorphShape1-2 tagy)
- Tvar tween
Genie (DefineSprite Tag)
Tlačidlá (záložky DefineButton1-2)
Text (DefineText1 - 2, tag DefineEditText, bez podpory TLF)
Obrázky (DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2 tagy)
Video (DefineVideoStream, VideoFrame tagy)
Zvuk (DefineSound, SoundStreamHead1-2, záložka SoundStreamBlock)
Skripty (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButton, SymbolClass, ExportAssets, BUTTONCONDACTION, CLIPACTIONRECORD)
rámce (ShowFrame, PlaceObject1-3 tagy, PlaceObject4 bez AMF, RemoveObject1-2)
- Medzi nimi nie sú žiadne testy
Farba pozadia (tag SetBackgroundColor)
Upraviť SWF objekty
Text úprav
Text (DefineText1 - 2, tag DefineEditText, bez podpory TLF)
- Upraviť text a parametre
Obrázky (DefineBitsJPEG2-4, DefineBitsLossless1-2 tagy)
- Nahradiť
font (DefineFont1 -3, DefineCompactedFont tag, DefineFontInfo1 -2).
- Pridanie nových postáv na nahradenie existujúcich postáv
Skripty (DoABC, DoABCDefine, DoInitAction, DoAction tagy. DefineButton, BUTTONCONDACTION, CLIPACTIONRECORD)
Akcie proti úpravám
Akcie proti úpravám
Zobrazuje Actions cript kód vľavo a p kód vpravo
Kliknite na rozsvietenie predmetu AS v p-kóde a naopak
AS1/2: Upraviť P-kód existujúcej akcie, priamo Actions cript edit
- Strih je priamo experimentálny a niektoré funkcie nemusia správne fungovať.
AS3: Upraviť charakteristiky existujúcej triedy. Upravte p-kód a rôzne parametre funkcií.
AS3 P-kód: Syntax je založená na RABCDasm. Podrobnosti nájdete na jeho webovej stránke.
- Konštantné pooly sa automaticky aktualizujú
AS3: Pridané nové funkcie
- Pridávať nové metódy alebo sloty/konštanty do existujúcich tried
Nástroje
Vstavaní agenti
Vyhľadávanie zdrojov Actions cript (text alebo regulárne výrazy)
Prejdite na Dokumenty (AS3)
Agentúra
- Nakonfigurujte svoj prehliadač tak, aby používal náš proxy
- Proxy sníva HTTP komunikáciu a vyhľadáva SWF súbory
- Nájsť miesto, kde je možné upraviť súbor SWF, a potom použiť proxy na prevzatie zodpovednosti
Hľadaj spomienky
- Vyhľadávanie v pamäti štátnych investičných fondov v iných procesoch
Prehľadajte cache prehliadača
- Vyhľadávanie štátnych majetkových fondov v cache webového prehliadača
- Podporované prehliadače: Mozilla Firefox, Google Chrome/Chrome
Anti-confusion
- AS3 P-kódová obfuskácia (zriedkavo proces na odstránenie vloženia mŕtveho kódu pomocou obfuskácie)
- Premenovanie identifikátorov globálne
- Premenovanie neplatných identifikátorov (obfuskátory majú tendenciu používať identifikátory pre nesprávne znaky)
Pripraviť
Automatická anti-obfuskácia
- Aplikácia dokáže automaticky odstrániť mŕtve a iné zamaskované kódy. Toto sa dá vypnúť, aby sa zrýchlila dekompilácia.
Použite vlastný Flash prehliadač
- Na platforme Windows je dostupný interný Flash prehliadač, takže obsah Flash je možné zobrazovať aj bez nainštalovaného Adobe Flash Player. Na iných platformách je interný prehliadač predvolene zapnutý.
Paralelné zrýchlenie
- Aplikácia môže používať paralelné metódy (vlákna) na rýchlejšie čítanie SWF/dekompilácie
Dekompilácia je zakázaná
- Ako dekompilácia môže byť deaktivovaná tak, aby bol viditeľný iba P-kód. Môže to byť napríklad ako dekompilácia, ktorá trvá veľa času.
Pridať FFDec do kontextového menu súboru SWF
- Na platformách Windows je možné pridať kontextové menu "Open WithFFDec" pravým kliknutím v Prieskumníku Windows
Použi cache na disku
- FFDec používa caching na zrýchlenie opakovane pristupovaných položiek. Ak je na tomto produkte, cache súbory sú uložené v dočasnom adresári na disku, inak budú uložené v pamäti.
Zvýraznite triedu dokumentu pri štarte
- FFDec SWF je možné otvoriť a preskočiť priamo do triedy dokumentov AS3
Zmeniť panel nastavení jazyka
iný
Vymažte strom značiek kliknutím pravým tlačidlom na kontextové menu
Podpora argumentov v príkazovom riadku
medza
Obmedzenia na platformách mimo Windows:
- Vstavaná flash pamäť pre zobrazenie SWF zdrojov. Tento prehliadač môže byť nepresný, niektoré tagy nie sú dostupné (video/audio, DefineEditText)
- Asociácie v menu pravým kliknutím nie sú dostupné
- Nástroj na vyhľadávanie v pamäti nie je dostupný Adresa na stiahnutie:Prihlásenie na hypertextový odkaz je viditeľné.
|