JPEXS Free Flash Decompiler (FFDec) este un instrument gratuit și open-source de decompilare Flash. Programul poate vizualiza codul sursă sau 3 părți din Actionscrip{filter}t1/2, poate exporta sau edita (editor de cod AS3). Textul sau imaginile pot fi editate sau înlocuite. În SWF Decompiler poți exporta și forme, imagini, sunete sau filme. Conversia formatului SWF în FLA este, de asemenea, acceptabilă.
Necesită instalarea Java 7, Linux sau Mac OS în Windows
Necesită Java 7 sau mai mult
Disponibil pentru Windows, Linux și MacOS
Interfața utilizatorului
Arborele de etichete afișează
Aspectul și senzația Office 2003 în albastru
Panglici, file și pictograme de aplicații
Compatibil cu arborii de etichete de categorie (forme, sprite-uri, text, ...) )
- Fiecare etichetă afișează un identificator de caracter și ia un nume opțional din ExportAsset sau alte informații
Două ediții pe panel
- În panoul din stânga, previzualizarea ediției originale în dreapta
Trage și plasează fișierul swf în fereastra principală pentru a deschide fișierul
Trage obiectele din arbore în afara ferestrei ieșirii
Previzualizează schimbarea culorii de fundal a proiectului
Accesează convenabil configurarea aplicației prin fila de setări
Suport multilingv: engleză, cehă, chineză, olandeză, germană, maghiară, portugheză, rusă, spaniolă, suedeză, ucraineană
Deschide fișierul
Capturi de ecran din tab-ul de deschidere/salvare
Suportă atât fișiere SWF, cât și compresie necomprimată Zlib și LZMA
Sunt suportate atât fișierele AS1/2, cât și AS3
Scaleform în GFx suportă fișiere (*. GFX :)
Deschide fișierul trăgând și plasând, din meniul contextual al fișierului sau din asocierea standardelor
Butonul de reîmprospătare citește din nou fișierul
Obiect SWF afișat
Afișarea capturilor de ecran SWF (MorphShape)
Formă (etichetă DefineShape1-4)
MorphShapes (DefineMorphShape1-2 Etichete)
Genie (etichetă DefineSprite)
Butoane (tab-uri DefineButton1-2)
Text (DefineText1 - 2, etichetă DefineEditText, fără suport pentru TLF)
Imagini (etichete DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2)
Fonturi (DefineFont1 - 3, DefineCompactedFont, DefineFontInfo1 - 2, etichete DefineFontname)
- Nume, previzualizare a personajului, ascensiune, cădere, lider intern, logo-ul aldine/italic
Video (DefineVideoStream, etichete VideoFrame)
Sunet (DefineSound, SoundStreamHead1-2, fila SoundStreamBlock)
Scripturi (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButtonTag, BUTTONCONDACTION, CLIPACTIONRECORD)
- Sursă cript de acțiuni, cod P, hexazecimal, diagramă de flux de control
cadre (ShowFrame, etichete PlaceObject1-3, PlaceObject4 fără AMF, RemoveObject1-2)
Previzualizare a întregului SWF
Obiecte SWF exportate
Dialog de export
Formă (etichetă DefineShape1-4)
- Format SVG, limită
Text (DefineText1 - 2, etichetă DefineEditText, fără suport pentru TLF)
- Text simplu sau formatare
Imagini (etichete DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2)
- Format JPEG sau PNG
Video (DefineVideoStream, etichete VideoFrame)
- Format FLV fără sunet
Sunet (DefineSound, SoundStreamHead1-2, fila SoundStreamBlock)
- Format MP3/WAV/FLV (același format ca la intrare, fără recompresie)
BinaryData (etichetă DefineBinaryData)
Scripturi (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButtonTag, BUTTONCONDACTION, CLIPACTIONRECORD)
- Acțiuni cript, cod P
Exportul în format FLA
Meniul de export
- Flash Burst 6 format FLA (XFL comprimat sau decomprimat)
Formă (etichetă DefineShape1-4)
MorphShapes (DefineMorphShape1-2 Etichete)
- Formă tween
Genie (etichetă DefineSprite)
Butoane (tab-uri DefineButton1-2)
Text (DefineText1 - 2, etichetă DefineEditText, fără suport pentru TLF)
Imagini (etichete DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2)
Video (DefineVideoStream, etichete VideoFrame)
Sunet (DefineSound, SoundStreamHead1-2, fila SoundStreamBlock)
Scripturi (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButton, SymbolClass, ExportAssets, BUTTONCONDACTION, CLIPACTIONRECORD)
cadre (ShowFrame, etichete PlaceObject1-3, PlaceObject4 fără AMF, RemoveObject1-2)
- Nu există teste între
Culoare de fundal (eticheta SetBackgroundColor)
Editează obiectele SWF
Editare text
Text (DefineText1 - 2, etichetă DefineEditText, fără suport pentru TLF)
- Editarea textului și parametrilor
Imagini (etichete DefineBitsJPEG2-4, DefineBitsLossless1-2)
- Înlocuiește
font (DefineFont1 -3, etichetă DefineCompactedFont, DefineFontInfo1 -2).
- Adăugarea de caractere noi pentru a înlocui personajele existente
Scenarii (DoABC, DoABCDefine, DoInitAction, etichete DoAction. DefineButton, BUTTONCONDACTION, CLIPACTIONRECORD)
Scriptul acțiunilor de editare
Scriptul acțiunilor de editare
Afișează codul cript Actions în stânga și codul p în dreapta
Apasă pe elementul AS care se luminează în codul p și invers
AS1/2: Editarea codului P a unei acțiuni existente, direct Editarea cript a acțiunilor
- Montajul este direct experimental, iar unele funcționalități pot să nu funcționeze corect.
AS3: Modificați caracteristicile unei clase existente. Editează codul p și diverșii parametri ai caracteristicilor.
AS3 P-code: Sintaxa se bazează pe RABCDasm. Vezi pagina sa web pentru detalii.
- Pool-urile constante sunt actualizate automat
AS3: Adăugarea unor funcții noi
- Adăugarea de metode sau sloturi/constante noi la clasele existente
Unelte
Agenți încorporați
Caută surse cript pentru acțiuni (text sau expresii regulate)
Mergi la Documente (AS3)
Agenție
- Configurează-ți browserul să folosească proxy-ul nostru
- Proxy detectează comunicațiile HTTP și caută fișiere SWF
- Găsește un loc unde fișierul SWF poate fi editat și apoi folosește proxy-ul pentru a-și asuma responsabilitatea
Căutarea amintirilor
- Căutarea în memoria fondurilor suverane în alte procese
Caută în cache-ul browserului
- Căutarea fondurilor suverane de avere în cache-ul browserului web
- Browsere suportate: Mozilla Firefox, Google Chrome/Chrome
Anti-confuzie
- Obfuscarea codului P AS3 (rar proces de eliminare a inserției codului mort prin ofuscare)
- Redenumirea identificatoarelor la nivel global
- Redenumirea identificatorilor invalidi (obfuscatorii tind să folosească identificatori pentru caracterele greșite)
Configurat
Anti-obfuscare automată
- Aplicația poate elimina automat codurile moarte și alte coduri obfuscate. Acest lucru poate fi dezactivat pentru a accelera decompilarea.
Folosește propriul tău browser Flash
- Pe platforma Windows, browserul intern Flash este disponibil, astfel încât conținutul Flash poate fi afișat fără Adobe Flash Player instalat. Pe alte platforme, vizualizatorul intern este activat implicit.
Accelerație paralelă
- Aplicația poate folosi metode paralele (fire) pentru a citi mai rapid SWF/decompilare
Decompilarea este interzisă
- Ca decompilare, poate fi dezactivată astfel încât să fie vizibil doar codul P. Acest lucru poate fi ca și cum decompilarea ar dura mult timp, de exemplu.
Adaugă FFDec în meniul contextual al fișierelor SWF
- Pe platformele Windows, acest lucru poate adăuga meniul contextual "Open WithFFDec" cu clic dreapta în Windows Explorer
Folosește cache-ul pe disc
- FFDec folosește caching pentru a accelera elementele accesate în mod repetat. Dacă este pe acest produs, fișierele cache sunt stocate într-un director temporar pe disc, altfel vor fi stocate în memorie.
Evidențiază clasa document la pornire
- FFDec SWF poate fi deschis și transferat direct la clasa de document AS3
Schimbă panoul de setări ale limbii
alt
Șterge arborele de etichete făcând clic dreapta pe meniul contextual
Suport pentru argumentele din linia de comandă
limită
Limitări pe platformele non-Windows:
- Memorie flash încorporată pentru afișarea resurselor SWF. Acest browser poate fi inexact, unele etichete nu sunt disponibile (video/audio, DefineEditText)
- Asocierile meniului cu click dreapta nu sunt disponibile
- Instrumentul de căutare a memoriei nu este disponibil Adresă de descărcare:Autentificarea cu hyperlink este vizibilă.
|