JPEXS Free Flash Decompiler (FFDec) je brezplačno in odprtokodno orodje za dekompilacijo Flasha. Program lahko pregleda izvorno kodo ali 3 dele Actionscrip{filter}t1/2, jo izvozi ali ureja (urejevalnik kode AS3). Besedilo ali slike je mogoče urediti ali zamenjati. V SWF Decompilerju lahko izvozite tudi oblike, slike, zvoke ali filme. Pretvorba formata SWF v FLA je prav tako sprejemljiva.
Za namestitev v Windows je potrebna Java 7, Linux ali Mac OS
Zahtevana je Java 7 ali višja
Na voljo za Windows, Linux in MacOS
Uporabniški vmesnik
Prikazi v drevesu oznak
Videz in občutek Office 2003 v modri barvi
Trakovi paneli, zavihki in ikone aplikacij
Združljivo z drevesi oznak kategorij (oblike, sprite, besedilo, ...) )
- Vsaka oznaka prikazuje identifikator znaka in prevzame neobvezno ime iz ExportAsset ali drugih informacij
Dve panelni izdaji
- V panelu na levi, izvirni predogled izdaje na desni
Povlecite in spustite datoteko swf v glavno okno, da jo odprete
Povlecite drevesne predmete zunaj izhodnega elementa okna
Predogled spreminjajoče se barve ozadja projekta
Enostavno dostopajte do konfiguracije aplikacije preko zavihka nastavitev
Večjezična podpora: angleščina, češčina, kitajščina, nizozemščina, nemščina, madžarščina, portugalščina, ruščina, španščina, švedščina, ukrajinščina
Odpri datoteko
Odpri/shrani posnetke zaslona zavihka
Podpira tako SWF datoteke kot tudi nekompresirano Zlib in LZMA stiskanje
Podprti sta tako AS1/2 kot AS3 datoteke
Scaleform v GFx podpira datoteke (*. GFX )
Datoteko odprite z vlečenjem in spuščanjem, bodisi iz menija konteksta datoteke ali iz povezave s standardi
Gumb za osvežitev datoteko ponovno prebere
Prikazan SWF objekt
Prikaz zaslona SWF (MorphShape)
Oblika (oznaka DefineShape1-4)
MorphShapes (Oznake DefineMorphShape1-2)
Genie (oznaka DefineSprite)
Gumbi (zavihki DefineButton1-2)
Besedilo (DefineText1 - 2, oznaka DefineEditText, brez podpore TLF)
Slike (DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2 oznake)
Pisave (DefineFont1 - 3, DefineCompactedFont, DefineFontInfo1 - 2, DefineFontName oznake)
- Ime, predogled lika, vzpon, padec, domači voditelj, krepko/ležeče logotip
Video (oznake DefineVideoStream, VideoFrame)
Zvok (DefineSound, SoundStreamHead1-2, zavihek SoundStreamBlock)
Skripte (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButtonTag, BUTTONCONDACTION, CLIPACTIONRECORD)
- Vir akcij cript, P-koda, heksadecimalno, diagram krmilnega toka
okvirji (ShowFrame, oznake PlaceObject1-3, PlaceObject4 brez AMF, RemoveObject1-2)
Predogled celotnega SWF
Izvoženi SWF objekti
Dialog za izvoz
Oblika (oznaka DefineShape1-4)
- SVG format, omejitev
Besedilo (DefineText1 - 2, oznaka DefineEditText, brez podpore TLF)
- Navadno besedilo ali oblikovanje
Slike (DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2 oznake)
- JPEG ali PNG format
Video (oznake DefineVideoStream, VideoFrame)
- FLV format brez zvoka
Zvok (DefineSound, SoundStreamHead1-2, zavihek SoundStreamBlock)
- MP3/WAV/FLV format (enak format kot vhod, brez kompresije)
BinaryData (oznaka DefineBinaryData)
Skripte (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButtonTag, BUTTONCONDACTION, CLIPACTIONRECORD)
- Akcijski kript, P koda
Izvoz v FLA format
Meni za izvoz
- Flash Burst 6 FLA format (stisnjen ali razpakiran XFL)
Oblika (oznaka DefineShape1-4)
MorphShapes (Oznake DefineMorphShape1-2)
- Oblika najstnikov
Genie (oznaka DefineSprite)
Gumbi (zavihki DefineButton1-2)
Besedilo (DefineText1 - 2, oznaka DefineEditText, brez podpore TLF)
Slike (DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2 oznake)
Video (oznake DefineVideoStream, VideoFrame)
Zvok (DefineSound, SoundStreamHead1-2, zavihek SoundStreamBlock)
Skripte (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButton, SymbolClass, ExportAssets, BUTTONCONDACTION, CLIPACTIONRECORD)
okvirji (ShowFrame, oznake PlaceObject1-3, PlaceObject4 brez AMF, RemoveObject1-2)
- Med njimi ni testov
Barva ozadja (oznaka SetBackgroundColor)
Uredi SWF objekte
Besedilo uredi
Besedilo (DefineText1 - 2, oznaka DefineEditText, brez podpore TLF)
- Urejanje besedila in parametrov
Slike (DefineBitsJPEG2-4, DefineBitsLossless1-2 oznake)
- Zamenjava
font (DefineFont1 -3, DefineCompactedFont tag, DefineFontInfo1 -2).
- Dodajanje novih likov za zamenjavo obstoječih likov
Skripte (DoABC, DoABCDefine, DoInitAction, DoAction oznake. DefineButton, BUTTONCONDACTION, CLIPACTIONRECORD)
Dejanja pri urejanju
Dejanja pri urejanju
Na levi prikazuje Actions cript kodo, na desni pa p kodo
Kliknite na AS predmet v p-kodi in obratno
AS1/2: Neposredno urejanje P-kode obstoječe akcije
- Urejanje je neposredno eksperimentalno in nekatere funkcije morda ne delujejo pravilno.
AS3: Spremenite značilnosti obstoječega razreda. Uredite p-kodo in različne parametre funkcij.
AS3 P-koda: Sintaksa temelji na RABCDasm. Podrobnosti najdete na njihovi spletni strani.
- Konstantni bazeni se samodejno posodabljajo
AS3: Dodane nove funkcije
- Dodajanje novih metod ali slotov/konstant obstoječim razredom
Orodja
Vgrajeni agenti
Iskanje virov Actions cript (besedilo ali regularni izrazi)
Pojdi na Dokumente (AS3)
Agencija
- Nastavite svoj brskalnik za uporabo našega proxyja
- Proxy prisluškuje HTTP komunikacije in išče SWF datoteke
- Najti mesto, kjer je mogoče urejati datoteko SWF, in nato uporabiti proxy za prevzem odgovornosti
Iskanje spominov
- Iskanje v spominu državnih premoženjskih skladov v drugih procesih
Preiščite predpomnilnik brskalnika
- Iskanje državnih premoženjskih skladov v predpomnilniku spletnega brskalnika
- Podprti brskalniki: Mozilla Firefox, Google Chrome/Chrome
Anti-zmeda
- AS3 P-kodna zamegljenost (redko postopek odstranjevanja vstavljanja mrtve kode z zamegljevanjem)
- Preimenovanje identifikatorjev globalno
- Preimenovanje neveljavnih identifikatorjev (obfusatorji pogosto uporabljajo identifikatorje za napačne znake)
Pripraviti
Samodejna anti-zamegljenost
- Aplikacija lahko samodejno odstrani mrtve in druge zamegljene kode. To je mogoče izklopiti, da pospešite dekompilacijo.
Uporabite svoj Flash brskalnik
- Na platformi Windows je na voljo notranji Flash brskalnik, tako da je mogoče Flash vsebino prikazati brez nameščenega Adobe Flash Playerja. Na drugih platformah je notranji pregled privzeto vklopljen.
Paralelno pospeševanje
- Aplikacija lahko uporablja vzporedne metode (niti) za hitrejše branje SWF/dekompilacije
Dekompilacija je prepovedana
- Kot dekompilacijo jo je mogoče onemogočiti tako, da je vidna le P-koda. To je lahko tako, kot da dekompilacija vzame veliko časa, na primer.
Dodaj FFDec v kontekstni meni datotek SWF
- Na platformah Windows lahko to doda kontekstni meni "Odpri z FFDec" z desnim klikom v Windows Explorer
Uporabi predpomnilnik na disku
- FFDec uporablja predpomnjenje za pospešitev večkrat dostopanih elementov. Če je na tem izdelku, so datoteke predpomnilnika shranjene v začasni mapi na disku, sicer bodo shranjene v pomnilniku.
Ob zagonu označite razred dokumenta
- FFDec SWF je mogoče odpreti in neposredno preklopiti na razred dokumentov AS3
Spremenite jezikovno nastavitveno ploščo
drugi
Drevo oznak z oznakami izbrišite z desnim klikom na kontekstni meni
Podpora za argumente ukazne vrstice
omejiti
Omejitve na platformah brez Windows:
- Vgrajen flash pomnilnik za prikaz virov SWF. Ta brskalnik je lahko netočen, nekatere oznake niso na voljo (video/avdio, DefineEditText)
- Povezave z desnim klikom menijev niso na voljo
- Orodje za iskanje v pomnilniku ni na voljo Naslov za prenos:Prijava do hiperpovezave je vidna.
|