JPEXS Free Flash Decompiler (FFDec) is een gratis en open-source Flash-decompileringstool. Het programma kan de broncode of 3 delen van Actionscrip{filter}t1/2 bekijken, exporteren of bewerken (code-editor AS3). Tekst of afbeeldingen kunnen worden bewerkt of vervangen. In SWF Decompiler kun je ook vormen, afbeeldingen, geluiden of films exporteren. De conversie van het SWF-naar-FLA-formaat is ook acceptabel.
Java 7, Linux of Mac OS is vereist om in Windows te worden geïnstalleerd
Java 7 of hoger vereist
Beschikbaar voor Windows, Linux en MacOS
Gebruikersinterface
De labelboomweergaven
De uitstraling en sfeer van Office 2003 in blauw
Lintpanelen, tabbladen en app-iconen
Compatibel met categorie-tagbomen (vormen, sprites, tekst, ...) )
- Elke tag toont een tekenidentificatie en neemt een optionele naam uit ExportAsset of andere informatie
Twee paneledities
- In het paneel links, originele editie-preview rechts
Sleep en laat het swf-bestand los in het hoofdvenster om het bestand te openen
Sleep boomitems buiten het venster-uitgangsitem
Bekijk de veranderende achtergrondkleur van het project
Open gemakkelijk de app-configuratie via het tabblad instellingen
Meertalige ondersteuning: Engels, Tsjechisch, Chinees, Nederlands, Duits, Hongaars, Portugees, Russisch, Spaans, Zweeds, Oekraïens
Open het bestand
Open/opslaan tab-screenshots
Het ondersteunt zowel SWF-bestanden als ongecomprimeerde Zlib- en LZMA-compressie
Zowel AS1/2- als AS3-bestanden worden ondersteund
Scaleform in GFx ondersteunt bestanden (*. GFX :)
Open het bestand door te slepen en te laten vallen, via het contextmenu van het bestand, of via de standaardenvereniging
De verversknop leest het bestand opnieuw
Weergegeven SWF-object
SWF screenshotweergave (MorphShape)
Shape (DefineShape1-4 Label)
MorphShapes (DefineMorphShape1-2 Tags)
Geest (DefineSprite Tag)
Knoppen (DefineButton1-2 tabbladen)
Tekst (DefineText1 - 2, DefineEditText-tag, geen TLF-ondersteuning)
Afbeeldingen (DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2 tags)
Lettertypen (DefineFont1 - 3, DefineCompactedFont, DefineFontInfo1 - 2, DefineFontTName tags)
- Naam, karaktervoorbeschouwing, opkomst, val, binnenlandse hoofdrol, vet/cursief logo
Video (DefineVideoStream, VideoFrame tags)
Geluid (DefineSound, SoundStreamHead1-2, SoundStreamBlock tabblad)
Scripts (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButtonTag, BUTTONCONDACTION, CLIPACTIONRECORD)
- Acties cript source, P-code, hexadecimaal, regelstroomdiagram
frames (ShowFrame, PlaceObject1-3 tags, PlaceObject4 zonder AMF, RemoveObject1-2)
Preview van de volledige SWF
Geëxporteerde SWF-objecten
Exportdialoog
Shape (DefineShape1-4 Label)
- SVG-formaat, limiet
Tekst (DefineText1 - 2, DefineEditText-tag, geen TLF-ondersteuning)
- Platte tekst of opmaak
Afbeeldingen (DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2 tags)
- JPEG- of PNG-formaat
Video (DefineVideoStream, VideoFrame tags)
- FLV-formaat zonder audio
Geluid (DefineSound, SoundStreamHead1-2, SoundStreamBlock tabblad)
- MP3/WAV/FLV-formaat (zelfde formaat als de invoer, geen hercompressie)
BinaryData (DefineBinaryData-tag)
Scripts (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButtonTag, BUTTONCONDACTION, CLIPACTIONRECORD)
- Acties gecript, P-code
Export naar FLA-formaat
Exportmenu
- Flash Burst 6 FLA-formaat (gecomprimeerd of uitgepakt XFL)
Shape (DefineShape1-4 Label)
MorphShapes (DefineMorphShape1-2 Tags)
- Vorm tween
Geest (DefineSprite Tag)
Knoppen (DefineButton1-2 tabbladen)
Tekst (DefineText1 - 2, DefineEditText-tag, geen TLF-ondersteuning)
Afbeeldingen (DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2 tags)
Video (DefineVideoStream, VideoFrame tags)
Geluid (DefineSound, SoundStreamHead1-2, SoundStreamBlock tabblad)
Scripts (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButton, SymbolClass, ExportAssets, BUTTONCONDACTION, CLIPACTIONRECORD)
frames (ShowFrame, PlaceObject1-3 tags, PlaceObject4 zonder AMF, RemoveObject1-2)
- Er zijn geen tests tussen
Achtergrondkleur (SetBackgroundColor tag)
SWF-objecten bewerken
Bewerkingstekst
Tekst (DefineText1 - 2, DefineEditText-tag, geen TLF-ondersteuning)
- Tekst en parameters bewerken
Afbeeldingen (DefineBitsJPEG2-4, DefineBitsLossless1-2 tags)
- Vervangen
lettertype (DefineFont1 -3, DefineCompactedFont tag, DefineFontInfo1 -2).
- Nieuwe tekens toevoegen ter vervanging van bestaande personages
Scripts (DoABC, DoABCDefine, DoInitAction, DoAction tags. DefineButton, BUTTONCONDACTION, CLIPACTIONRECORD)
Acties van bewerkingen
Acties van bewerkingen
Toont de Actions criptcode links en de p-code rechts
Klik op de AS-item-hilights in de p-code en omgekeerd
AS1/2: Bewerk de P-code van een bestaande actie, direct Actions cript bewerking
- Bewerken is direct experimenteel, en sommige functies werken mogelijk niet goed.
AS3: Pas de kenmerken van een bestaande klasse aan. Bewerk de p-code en verschillende featureparameters.
AS3 P-code: De syntaxis is gebaseerd op RABCDasm. Zie de webpagina voor details.
- Constante pools worden automatisch bijgewerkt
AS3: Nieuwe functies toegevoegd
- Nieuwe methoden of slots/constanten toevoegen aan bestaande klassen
Gereedschappen
Ingebouwde agenten
Zoek naar Actions cript-bronnen (tekst of reguliere expressies)
Ga naar Documenten (AS3)
Agentschap
- Configureer je browser om onze proxy te gebruiken
- Proxy snifft HTTP-communicatie en zoekt in SWF-bestanden
- Een plek vinden waar het SWF-bestand bewerkt kan worden, en vervolgens de proxy gebruiken om verantwoordelijkheid te nemen
Zoek naar herinneringen
- Het geheugen van staatsinvesteringsfondsen in andere processen doorzoeken
Doorzoek de browsercache
- Zoek naar staatsinvesteringsfondsen in de cache van de webbrowser
- Ondersteunde browsers: Mozilla Firefox, Google Chrome/Chrome
Anti-verwarring
- AS3 P-code obfuscatie (zelden proces om dode code in te voegen door obfuscatie te verwijderen)
- Hernoem identificaties wereldwijd
- Hernoemen van ongeldige identificaties (obfuscators gebruiken vaak identificatoren voor de verkeerde tekens)
Oprichten
Automatische anti-obfuscatie
- De applicatie kan automatisch dode en andere verhulde codes verwijderen. Dit kan worden uitgeschakeld om de decompilatie te versnellen.
Gebruik je eigen Flash-browser
- Op het Windows-platform is de interne Flash-browser beschikbaar, zodat Flash-inhoud kan worden weergegeven zonder Adobe Flash Player geïnstalleerd. Op andere platforms staat de interne viewer standaard aan.
Parallelle versnelling
- De applicatie kan parallelle methoden (threads) gebruiken om SWF/decompilatie sneller te lezen
Decompilatie is verboden
- Als decompilatie kan het worden uitgeschakeld zodat alleen de P-code zichtbaar is. Dit kan bijvoorbeeld zijn dat decompileren veel tijd kost.
Voeg FFDec toe aan het contextmenu van SWF-bestanden
- Op Windows-platforms kan dit het contextmenu "Open WithFFDec" met de rechtermuisknop toevoegen in Windows Verkenner
Gebruik de cache op de schijf
- FFDec gebruikt caching om herhaaldelijk geraadpleegde items te versnellen. Als het op dit product is, worden cachebestanden opgeslagen in een tijdelijke map op de schijf, anders worden ze in het geheugen opgeslagen.
Markeren de documentenklasse over het opstarten
- FFDec SWF kan direct worden geopend en gesprongen naar de AS3-documentklasse
Verander het taalinstellingenpaneel
ander
Verwijder de tag-tagboom door met de rechtermuisknop op het contextmenu te klikken
Ondersteuning voor commandoregelargumenten
grens
Beperkingen op niet-Windows-platforms:
- Ingebouwd flashgeheugen voor het weergeven van SWF-resources. Deze browser kan onnauwkeurig zijn, sommige tags zijn niet beschikbaar (video/audio, DefineEditText)
- Linksklikken menu-associaties zijn niet beschikbaar
- De geheugenzoektool is niet beschikbaar Downloadadres:De hyperlink-login is zichtbaar.
|