JPEXS Free Flash Decompiler (FFDec) ist ein kostenloses und quelloffenes Flash-Dekompilierungswerkzeug. Das Programm kann den Quellcode oder drei Teile von Actionscrip{filter}t1/2 ansehen, exportieren oder bearbeiten (Code-Editor AS3). Text oder Bilder können bearbeitet oder ersetzt werden. Im SWF-Decompiler kann man auch Formen, Bilder, Klänge oder Filme exportieren. Die Umwandlung des SWF-zu-FLA-Formats ist ebenfalls akzeptabel.
Erfordert die Installation von Java 7, Linux oder Mac OS unter Windows
Java 7 oder höher erforderlich
Verfügbar für Windows, Linux und MacOS
Benutzeroberfläche
Der Etikettbaum zeigt
Das Aussehen und Gefühl von Office 2003 in Blau
Ribbon-Panels, Tabs und App-Icons
Kompatibel mit Kategorien-Tag-Bäumen (Formen, Sprites, Text, ...) )
- Jedes Tag zeigt eine Zeichenkennung an und erhält einen optionalen Namen aus ExportAsset oder anderen Informationen
Zwei Panel-Ausgaben
- Im linken Panel, Originalvorschau der Edition, rechts
Ziehe die SWF-Datei in das Hauptfenster, um die Datei zu öffnen
Ziehe Baum-Objekte außerhalb des Fenster-Ausgangselements
Vorschau auf die sich ändernde Hintergrundfarbe des Projekts
Greifen Sie bequem über den Einstellungstab auf die App-Konfiguration auf
Mehrsprachige Unterstützung: Englisch, Tschechisch, Chinesisch, Niederländisch, Deutsch, Ungarisch, Portugiesisch, Russisch, Spanisch, Schwedisch, Ukrainisch
Öffnen Sie die Datei
Öffne/Speicher-Tab-Screenshots
Es unterstützt sowohl SWF-Dateien als auch unkomprimierte Zlib- und LZMA-Kompression
Sowohl AS1/2- als auch AS3-Dateien werden unterstützt
Scaleform in GFx unterstützt Dateien (*. GFX :)
Öffnen Sie die Datei per Ziehen und Fallen im Dateikontextmenü oder über die Standards Association
Der Aktualisierungsbutton liest die Datei erneut vor
Angezeigtes SWF-Objekt
SWF-Screenshot-Anzeige (MorphShape)
Shape (DefineShape1-4 Label)
MorphShapes (DefineMorphShape1-2 Tags)
Genie (DefineSprite-Tag)
Buttons (DefineButton1-2 Tabs)
Text (DefineText1 - 2, DefineEditText-Tag, keine TLF-Unterstützung)
Bilder (DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2 Tags)
Schriftarten (DefineFont1 - 3, DefineCompactedFont, DefineFontInfo1 - 2, DefineFontName-Tags)
- Name, Charaktervorschau, Aufstieg, Fall, inländische Hauptrolle, fett/kursives Logo
Video (DefineVideoStream, VideoFrame-Tags)
Sound (DefineSound, SoundStreamHead1-2, SoundStreamBlock-Tab)
Skripte (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButtonTag, BUTTONCONDACTION, CLIPACTIONRECORD)
- Aktionen Cript Source, P-Code, hexadezimal, Steuerflussdiagramm
Frames (ShowFrame, PlaceObject1-3 Tags, PlaceObject4 ohne AMF, RemoveObject1-2)
Vorschau des gesamten SWF
Exportierte SWF-Objekte
Exportdialog
Shape (DefineShape1-4 Label)
- SVG-Format, Limit
Text (DefineText1 - 2, DefineEditText-Tag, keine TLF-Unterstützung)
- Klartext oder Formatierung
Bilder (DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2 Tags)
- JPEG- oder PNG-Format
Video (DefineVideoStream, VideoFrame-Tags)
- FLV-Format ohne Audio
Sound (DefineSound, SoundStreamHead1-2, SoundStreamBlock-Tab)
- MP3/WAV/FLV-Format (gleiches Format wie der Eingang, keine Neukompression)
BinaryData (DefineBinaryData-Tag)
Skripte (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButtonTag, BUTTONCONDACTION, CLIPACTIONRECORD)
- Aktionen cript, P-Code
Export ins FLA-Format
Exportmenü
- Flash Burst 6 FLA-Format (komprimiert oder entpackt XFL)
Shape (DefineShape1-4 Label)
MorphShapes (DefineMorphShape1-2 Tags)
- Form-Tween
Genie (DefineSprite-Tag)
Buttons (DefineButton1-2 Tabs)
Text (DefineText1 - 2, DefineEditText-Tag, keine TLF-Unterstützung)
Bilder (DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2 Tags)
Video (DefineVideoStream, VideoFrame-Tags)
Sound (DefineSound, SoundStreamHead1-2, SoundStreamBlock-Tab)
Skripte (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButton, SymbolClass, ExportAssets, BUTTONCONDACTION, CLIPACTIONRECORD)
Frames (ShowFrame, PlaceObject1-3 Tags, PlaceObject4 ohne AMF, RemoveObject1-2)
- Es gibt keine Tests dazwischen
Hintergrundfarbe (SetBackgroundColor-Tag)
SWF-Objekte bearbeiten
Text bearbeiten
Text (DefineText1 - 2, DefineEditText-Tag, keine TLF-Unterstützung)
- Text und Parameter bearbeiten
Bilder (DefineBitsJPEG2-4, DefineBitsLossless1-2 Tags)
- Ersetzen
font (DefineFont1 -3, DefineCompactedFont Tag, DefineFontInfo1 -2).
- Neue Zeichen hinzufügen, um bestehende Zeichen zu ersetzen
Skripte (DoABC, DoABCDefine, DoInitAction, DoAction Tags. DefineButton, BUTTONCONDACTION, CLIPACTIONRECORD)
Aktionen des Bearbeitens
Aktionen des Bearbeitens
Zeigt links den Actions-Cript-Code und rechts den P-Code
Klicken Sie auf die AS-Item-Hilights im p-Code und umgekehrt
AS1/2: Bearbeiten Sie den P-Code einer bestehenden Aktion, direkt Aktionen Cript-Bearbeitung
- Das Bearbeiten ist direkt experimentell, und einige Funktionen funktionieren möglicherweise nicht richtig.
AS3: Modifiziere die Eigenschaften einer bestehenden Klasse. Bearbeiten Sie den p-Code und verschiedene Feature-Parameter.
AS3 P-Code: Die Syntax basiert auf RABCDasm. Siehe die Webseite für Details.
- Konstante Pools werden automatisch aktualisiert
AS3: Neue Funktionen hinzugefügt
- Neue Methoden oder Slots/Konstanten zu bestehenden Klassen hinzufügen
Werkzeuge
Eingebaute Agenten
Suche nach Actions cript-Quellen (Text oder reguläre Ausdrücke)
Gehe zu Dokumenten (AS3)
Agentur
- Konfigurieren Sie Ihren Browser so, dass er unseren Proxy verwendet
- Proxy spürt HTTP-Kommunikationen ab und durchsucht SWF-Dateien
- Einen Ort finden, an dem die SWF-Datei bearbeitet werden kann, und dann den Proxy nutzen, um Verantwortung zu übernehmen
Suche nach Erinnerungen
- Das Gedächtnis von Staatsfonds in anderen Prozessen durchsuchen
Durchsuche den Browser-Cache
- Suche im Webbrowser-Cache nach Staatsfonds.
- Unterstützte Browser: Mozilla Firefox, Google Chrome/Chrome
Anti-Verwirrung
- AS3 P-Code-Verschleierung (seltener Prozess zur Entfernung von toten Code-Einfügungen durch Verschleierung)
- Kennungen global umbenennen
- Umbenennung ungültiger Identifikatoren (Obfuscatoren verwenden oft Kennungen für die falschen Zeichen)
Aufstellen
Automatische Anti-Verschleierung
- Die Anwendung kann tote und andere obfuskierte Codes automatisch entfernen. Dies kann ausgeschaltet werden, um die Dekompilierung zu beschleunigen.
Benutze deinen eigenen Flash-Browser
- Auf der Windows-Plattform ist der interne Flash-Browser verfügbar, sodass Flash-Inhalte ohne installierten Adobe Flash Player angezeigt werden können. Auf anderen Plattformen ist der interne Viewer standardmäßig aktiviert.
Parallelbeschleunigung
- Die Anwendung kann parallele Methoden (Threads) verwenden, um SWF/Dekompilierung schneller zu lesen
Dekompilation ist verboten
- Als Dekompilierung kann er deaktiviert werden, sodass nur der P-Code sichtbar ist. Das kann zum Beispiel so sein, dass das Dekompilieren viel Zeit in Anspruch nimmt.
FFDec zum SWF-Dateikontextmenü hinzufügen
- Auf Windows-Plattformen kann dies das Rechtsklick-Kontextmenü "Open WithFFDec" im Windows Explorer hinzufügen
Nutze den Cache auf der Festplatte
- FFDec verwendet Caching, um wiederholt abgerufene Objekte zu beschleunigen. Falls bei diesem Produkt, werden Cache-Dateien in einem temporären Verzeichnis auf der Festplatte gespeichert, andernfalls werden sie im Speicher gespeichert.
Markiere die Dokumentenklasse zum Startup
- FFDec SWF kann direkt zur AS3-Dokumentenklasse geöffnet und gesprungen werden.
Ändern Sie das Spracheinstellungspanel
andere
Löschen Sie den Tag-Tag-Baum durch Rechtsklick auf das Kontextmenü
Unterstützung für Kommandozeilen-Argumente
Grenze
Einschränkungen auf Nicht-Windows-Plattformen:
- Eingebauter Flash-Speicher für die Anzeige von SWF-Ressourcen. Dieser Browser kann ungenau sein, einige Tags sind nicht verfügbar (Video/Audio, DefineEditText).
- Rechtsklick-Menü-Assoziationen sind nicht verfügbar
- Das Speichersuchwerkzeug ist nicht verfügbar Adresse herunterladen:Der Hyperlink-Login ist sichtbar.
|