JPEXS Free Flash Decompiler (FFDec) är ett gratis och öppen källkodsverktyg för Flash-dekompilering. Programmet kan se källkoden eller 3 delar av Actionscrip{filter}t1/2, exportera eller redigera den (kodredigerare AS3). Text eller bilder kan redigeras eller ersättas. I SWF Decompiler kan du också exportera former, bilder, ljud eller filmer. Konvertering av format från SWF till FLA är också acceptabel.
Kräver att Java 7, Linux eller Mac OS installeras i Windows
Java 7 eller högre krävs
Tillgängligt för Windows, Linux och MacOS
Användargränssnitt
Etikettträdets visningar
Utseendet och känslan av Office 2003 i blått
Bandpaneler, flikar och appikoner
Kompatibel med kategoritaggträd (former, sprites, text, ...) )
- Varje tagg visar en teckenidentifierare och tar ett valfritt namn från ExportAsset eller annan information
Två panelutgåvor
- I panelen till vänster, originalförhandsvisning till höger
Dra och släpp SWF-filen till huvudfönstret för att öppna filen
Dra trädobjekt utanför fönsterutgångsobjektet
Förhandsgranska projektets förändrade bakgrundsfärg
Enkelt kan du komma åt appkonfigurationen via inställningsfliken
Flerspråkigt stöd: engelska, tjeckiska, kinesiska, nederländska, tyska, ungerska, portugisiska, ryska, spanska, svenska, ukrainska
Öppna filen
Öppna/spara flikskärmdumpar
Den stöder både SWF-filer och okomprimerad Zlib- och LZMA-komprimering
Både AS1/2- och AS3-filer stöds
Scaleform i GFx stödjer filer (*. GFX :)
Öppna filen genom att dra och släppa, från filens kontextmeny eller från standardföreningen
Uppdateringsknappen läser filen igen
SWF-objekt visas
SWF-skärmdumpsvisning (MorphShape)
Shape (DefineShape1-4 Label)
MorphShapes (DefineMorphShape1-2 taggar)
Ande (DefineSprite-tagg)
Knappar (DefineButton1-2 flikar)
Text (DefineText1 - 2, DefineEditText-tagg, inget TLF-stöd)
Bilder (DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2 taggar)
Typsnitt (DefineFont1 - 3, DefineCompactedFont, DefineFontInfo1 - 2, DefineFontName-taggar)
- Namn, karaktärsförhandsvisning, uppgång, fall, inhemsk huvudroll, fet/kursiv logotyp
Video (DefineVideoStream, VideoFrame-taggar)
Ljud (DefineSound, SoundStreamHead1-2, SoundStreamBlock-fliken)
Skript (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButtonTag, BUTTONCONDACTION, CLIPACTIONRECORD)
- Actions cript source, P-kod, hexadecimal, styrflödesdiagram
ramar (ShowFrame, PlaceObject1-3 taggar, PlaceObject4 utan AMF, RemoveObject1-2)
Förhandsvisning av hela SWF
Exporterade SWF-objekt
Exportdialog
Shape (DefineShape1-4 Label)
- SVG-format, gräns
Text (DefineText1 - 2, DefineEditText-tagg, inget TLF-stöd)
- Klartext eller formatering
Bilder (DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2 taggar)
- JPEG- eller PNG-format
Video (DefineVideoStream, VideoFrame-taggar)
- FLV-format utan ljud
Ljud (DefineSound, SoundStreamHead1-2, SoundStreamBlock-fliken)
- MP3/WAV/FLV-format (samma format som inmatning, ingen omkomprimering)
BinaryData (DefineBinaryData-tagg)
Skript (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButtonTag, BUTTONCONDACTION, CLIPACTIONRECORD)
- Handlingar som cript, P-kod
Exportera till FLA-format
Exportmeny
- Flash Burst 6 FLA-format (komprimerat eller ozippat XFL)
Shape (DefineShape1-4 Label)
MorphShapes (DefineMorphShape1-2 taggar)
- Shape tween
Ande (DefineSprite-tagg)
Knappar (DefineButton1-2 flikar)
Text (DefineText1 - 2, DefineEditText-tagg, inget TLF-stöd)
Bilder (DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2 taggar)
Video (DefineVideoStream, VideoFrame-taggar)
Ljud (DefineSound, SoundStreamHead1-2, SoundStreamBlock-fliken)
Skript (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButton, SymbolClass, ExportAssets, BUTTONCONDACTION, CLIPACTIONRECORD)
ramar (ShowFrame, PlaceObject1-3 taggar, PlaceObject4 utan AMF, RemoveObject1-2)
- Det finns inga tester mellan dem
Bakgrundsfärg (SetBackgroundColor-tagg)
Redigera SWF-objekt
Redigera text
Text (DefineText1 - 2, DefineEditText-tagg, inget TLF-stöd)
- Redigera text och parametrar
Bilder (DefineBitsJPEG2-4, DefineBitsLossless1-2 taggar)
- Byt ut
font (DefineFont1 -3, DefineCompactedFont-tagg, DefineFontInfo1 -2).
- Lägga till nya karaktärer för att ersätta befintliga karaktärer
Manus (DoABC, DoABCDefine, DoInitAction, DoAction taggar. DefineButton, BUTTONCONDACTION, CLIPACTIONRECORD)
Redigeringsåtgärder
Redigeringsåtgärder
Visar Actions cript-koden till vänster och p-koden till höger
Klicka på AS-postens höjdpunkter i p-koden och vice versa
AS1/2: Redigera P-koden för en befintlig åtgärd, direkt Actions cript editing
- Redigeringen är direkt experimentell, och vissa funktioner kan fungera felaktigt.
AS3: Modifiera egenskaperna hos en befintlig klass. Redigera p-koden och olika funktionsparameter.
AS3 P-kod: Syntaxen baseras på RABCDasm. Se dess webbsida för detaljer.
- Konstanta pooler uppdateras automatiskt
AS3: Lade till nya funktioner
- Lägga till nya metoder eller slots/konstanter till befintliga klasser
Verktyg
Inbyggda agenter
Sök efter Actions cript-källor (text eller reguljära uttryck)
Gå till Dokument (AS3)
Agentur
- Konfigurera din webbläsare att använda vår proxy
- Proxy sniffar HTTP-kommunikationer och söker i SWF-filer
- Hitta en plats där SWF-filen kan redigeras, och använd sedan proxyn för att ta ansvar
Sökandet efter minnen
- Söka i minnet hos statliga förmögenhetsfonder i andra processer
Sök i webbläsarens cache
- Sök efter statliga förmögenhetsfonder i webbläsarens cache
- Stödda webbläsare: Mozilla Firefox, Google Chrome/Chrome
Anti-förvirring
- AS3 P-kodsfördunkling (processen är sällsynt för att ta bort insättning av död kod genom fördunkling)
- Byt namn på identifierare globalt
- Namnbyta ogiltiga identifierare (obfuskerare tenderar att använda identifierare för fel tecken)
Förbereda
Automatisk anti-obfuskering
- Applikationen kan automatiskt ta bort döda och andra fördunklade koder. Detta kan stängas av för att snabba upp dekompileringen.
Använd din egen Flash-webbläsare
- På Windows-plattformen finns den interna Flash-webbläsaren tillgänglig, så Flash-innehåll kan visas utan Adobe Flash Player installerat. På andra plattformar är den interna visaren aktiverad som standard.
Parallell acceleration
- Applikationen kan använda parallella metoder (trådar) för att läsa SWF/dekompilering snabbare
Dekompilering är förbjudet
- Som dekompilering kan den inaktiveras så att endast P-koden är synlig. Det kan till exempel vara som att dekompilera tar mycket tid.
Lägg till FFDec i SWF-filens kontextmeny
- På Windows-plattformar kan detta lägga till "Open WithFFDec" högerklicksmenyn i Windows Utforskaren
Använd cachen på disken
- FFDec använder caching för att snabba upp upprepade åtkomstobjekt. Om det finns i denna produkt, lagras cachefiler i en tillfällig katalog på disken, annars lagras de i minnet.
Markera dokumentkursen om uppstart
- FFDec SWF kan öppnas och hoppas direkt till AS3-dokumentklassen
Ändra språkinställningspanelen
annan
Ta bort taggträdet genom att högerklicka på kontextmenyn
Stöd för kommandoradsargument
gräns
Begränsningar på plattformar utan Windows:
- Inbyggt flashminne för visning av SWF-resurser. Den här webbläsaren kan vara felaktig, vissa taggar är otillgängliga (video/ljud, DefineEditText)
- Högerklicksmenykopplingar är inte tillgängliga
- Minnessökverktyget är inte tillgängligt Nedladdningsadress:Inloggningen med hyperlänken är synlig.
|