JPEXS Free Flash Decompiler (FFDec) er et gratis og open source Flash-dekompileringsværktøj. Programmet kan se kildekoden eller 3 dele af Actionscrip{filter}t1/2, eksportere eller redigere det (kodeeditor AS3). Tekst eller billeder kan redigeres eller udskiftes. I SWF Decompiler kan du også eksportere former, billeder, lyde eller film. Konvertering af SWF til FLA er også acceptabel.
Kræver installation af Java 7, Linux eller Mac OS i Windows
Java 7 eller højere krævet
Tilgængelig til Windows, Linux og MacOS
Brugergrænseflade
Labeltræets viser
Udseendet og følelsen af Office 2003 i blå
Båndpaneler, faner og app-ikoner
Kompatibel med kategori-tag-træer (former, sprites, tekst, ...) )
- Hvert tag viser en tegnidentifikator og tager et valgfrit navn fra ExportAsset eller anden information
To paneludgaver
- I panelet til venstre, originaludgaven til højre
Træk og slip swf-filen ind i hovedvinduet for at åbne filen
Træk træ-elementer uden for vinduets udgangspunkt
Forhåndsvis projektets skiftende baggrundsfarve
Få bekvemt adgang til app-konfigurationen via indstillingsfanen
Flersproget støtte: Engelsk, tjekkisk, kinesisk, hollandsk, tysk, ungarsk, portugisisk, russisk, spansk, svensk, ukrainsk
Åbn filen
Åbn/gem fane-skærmbilleder
Den understøtter både SWF-filer og ukomprimeret Zlib- og LZMA-komprimering
Både AS1/2- og AS3-filer understøttes
Scaleform i GFx understøtter filer (*. GFX )
Åbn filen ved at trække og slippe, fra filkontekstmenuen eller fra standardforeningen
Opdater-knappen læser filen igen
SWF-objekt vist
SWF skærmbilledevisning (MorphShape)
Shape (DefineShape1-4 Label)
MorphShapes (DefineMorphShape1-2 Tags)
Genie (DefineSprite Tag)
Knapper (DefineButton1-2 faner)
Tekst (DefineText1 - 2, DefineEditText-tag, ingen TLF-understøttelse)
Billeder (DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2 tags)
Skrifttyper (DefineFont1 - 3, DefineCompactedFont, DefineFontInfo1 - 2, DefineFontName tags)
- Navn, karakterforhåndsvisning, opstigning, fald, hjemlig hovedrolle, fed/kursiv logo
Video (DefineVideoStream, VideoFrame-tags)
Lyd (DefineSound, SoundStreamHead1-2, SoundStreamBlock-fanen)
Scripts (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButtonTag, BUTTONCONDACTION, CLIPACTIONRECORD)
- Actions cript source, P-kode, hexadecimal, kontrolflowdiagram
frames (ShowFrame, PlaceObject1-3 tags, PlaceObject4 uden AMF, RemoveObject1-2)
Forhåndsvisning af hele SWF
Eksporterede SWF-objekter
Eksportdialog
Shape (DefineShape1-4 Label)
- SVG-format, grænse
Tekst (DefineText1 - 2, DefineEditText-tag, ingen TLF-understøttelse)
- Almindelig tekst eller formatering
Billeder (DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2 tags)
- JPEG- eller PNG-format
Video (DefineVideoStream, VideoFrame-tags)
- FLV-format uden lyd
Lyd (DefineSound, SoundStreamHead1-2, SoundStreamBlock-fanen)
- MP3/WAV/FLV-format (samme format som input, ingen rekomprimering)
BinaryData (DefineBinaryData-tag)
Scripts (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButtonTag, BUTTONCONDACTION, CLIPACTIONRECORD)
- Handlinger cript, P-kode
Eksport til FLA-format
Eksportmenu
- Flash Burst 6 FLA-format (komprimeret eller uudpakket XFL)
Shape (DefineShape1-4 Label)
MorphShapes (DefineMorphShape1-2 Tags)
- Form-tween
Genie (DefineSprite Tag)
Knapper (DefineButton1-2 faner)
Tekst (DefineText1 - 2, DefineEditText-tag, ingen TLF-understøttelse)
Billeder (DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2 tags)
Video (DefineVideoStream, VideoFrame-tags)
Lyd (DefineSound, SoundStreamHead1-2, SoundStreamBlock-fanen)
Scripts (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButton, SymbolClass, ExportAssets, BUTTONCONDACTION, CLIPACTIONRECORD)
frames (ShowFrame, PlaceObject1-3 tags, PlaceObject4 uden AMF, RemoveObject1-2)
- Der er ingen tests imellem
Baggrundsfarve (SetBackgroundColor-tag)
Rediger SWF-objekter
Rediger tekst
Tekst (DefineText1 - 2, DefineEditText-tag, ingen TLF-understøttelse)
- Rediger tekst og parametre
Billeder (DefineBitsJPEG2-4, DefineBitsLossless1-2 tags)
- Erstat
font (DefineFont1 -3, DefineCompactedFont tag, DefineFontInfo1 -2).
- Tilføje nye tegn til at erstatte eksisterende tegn
Manuskripter (DoABC, DoABCDefine, DoInitAction, DoAction tags. DefineButton, BUTTONCONDACTION, CLIPACTIONRECORD)
Handlinger ved redigering
Handlinger ved redigering
Viser Actions-cript-koden til venstre og p-koden til højre
Klik på AS-item-højdepunkterne i p-koden og omvendt
AS1/2: Rediger P-koden for en eksisterende handling, direkte Actions cript-redigering
- Redigeringen er direkte eksperimentel, og nogle funktioner fungerer muligvis ikke korrekt.
AS3: Ændr karakteristika for en eksisterende klasse. Rediger p-koden og forskellige funktionsparametre.
AS3 P-kode: Syntaksen er baseret på RABCDasm. Se dens hjemmeside for detaljer.
- Konstante puljer opdateres automatisk
AS3: Tilføjede nye funktioner
- Tilføje nye metoder eller slots/konstanter til eksisterende klasser
Værktøjer
Indbyggede agenter
Søg efter Actions cript-kilder (tekst eller regulære udtryk)
Gå til Dokumenter (AS3)
Agentur
- Konfigurer din browser til at bruge vores proxy
- Proxy sniffer HTTP-kommunikationer og søger i SWF-filer
- Find et sted, hvor SWF-filen kan redigeres, og brug derefter proxyen til at tage ansvar
Søgen efter minder
- Søg i hukommelsen hos statslige formuefonde i andre processer
Søg i browserens cache
- Søg efter statslige formuefonde i webbrowserens cache
- Understøttede browsere: Mozilla Firefox, Google Chrome/Chrome
Anti-forvirring
- AS3 P-kode obfuskering (sjældent proces for at fjerne indsættelse af død kode ved obfuskering)
- Omdøb identifikatorer globalt
- Omdøbning af ugyldige identifikatorer (obfuskere har tendens til at bruge identifikatorer for de forkerte tegn)
Rejse
Automatisk anti-obfuskering
- Applikationen kan automatisk fjerne døde og andre obfuskerede koder. Dette kan slås fra for at fremskynde dekompileringen.
Brug din egen Flash-browser
- På Windows-platformen er den interne Flash-browser tilgængelig, så Flash-indhold kan vises uden Adobe Flash Player installeret. På andre platforme er den interne viewer slået til som standard.
Parallel acceleration
- Applikationen kan bruge parallelle metoder (tråde) til at læse SWF/dekompilering hurtigere
Dekompilering er forbudt
- Som dekompilering kan den deaktiveres, så kun P-koden er synlig. Det kan for eksempel være som at dekompilere tager meget tid.
Tilføj FFDec til SWF-filens kontekstmenu
- På Windows-platforme kan dette tilføje "Open WithFFDec" højreklik-kontekstmenuen i Windows Stifinder
Brug cachen på disken
- FFDec bruger caching til at fremskynde gentagne tilgåede genstande. Hvis cache-filer er på dette produkt, gemmes i en midlertidig mappe på disken, ellers vil de blive gemt i hukommelsen.
Fremhæv dokumentklassen om opstart
- FFDec SWF kan åbnes og hoppes direkte til AS3-dokumentklassen
Ændr sprogindstillingspanelet
anden
Slet tag-træet ved at højreklikke på kontekstmenuen
Støtte til kommandolinjeargumenter
grænse
Begrænsninger på ikke-Windows-platforme:
- Indbygget flashhukommelse til visning af SWF-ressourcer. Denne browser kan være unøjagtig, nogle tags er utilgængelige (video/lyd, DefineEditText)
- Højreklik-menu-associationer er ikke tilgængelige
- Hukommelsessøgningsværktøjet er ikke tilgængeligt Downloadadresse:Hyperlink-login er synlig.
|