JPEXS Free Flash Decompiler (FFDec) est un outil de décompilation Flash gratuit et open source. Le programme peut consulter le code source ou 3 parties d’Actionscrip{filter}t1/2, les exporter ou les modifier (éditeur de code AS3). Le texte ou les images peuvent être modifiés ou remplacés. Dans SWF Decompiler, vous pouvez aussi exporter des formes, images, sons ou films. La conversion de format SWF vers FLA est également acceptée.
Nécessite l’installation de Java 7, Linux ou Mac OS sous Windows
Java 7 ou plus requis
Disponible pour Windows, Linux et MacOS
Interface utilisateur
L’arbre d’étiquettes affiche
L’apparence et l’ambiance d’Office 2003 en bleu
Panneaux rubans, onglets et icônes d’applications
Compatible avec les arbres de balises de catégorie (formes, sprites, texte, ...) )
- Chaque tag affiche un identifiant de caractère et prend un nom optionnel d’ExportAsset ou d’autres informations
Éditions en deux panels
- Dans le panneau à gauche, aperçu de l’édition originale à droite
Glisser-déposer le fichier swf dans la fenêtre principale pour ouvrir le fichier
Glisser les objets de l’arbre à l’extérieur de la sortie de la fenêtre
Aperçu de la couleur de fond changeante du projet
Accédez facilement à la configuration de l’application via l’onglet paramètres
Support multilingue : anglais, tchèque, chinois, néerlandais, allemand, hongrois, portugais, russe, espagnol, suédois, ukrainien
Ouvre le fichier
Captures d’écran à ouvrir ou enregistrer
Il supporte à la fois les fichiers SWF et la compression Zlib et LZMA non compressée
Les fichiers AS1/2 et AS3 sont pris en charge
Scaleform dans GFx prend en charge les fichiers (*. GFX :)
Ouvrez le fichier en glissant et déposant, depuis le menu contextuel du fichier ou depuis l’association des normes
Le bouton rafraîchissement lit à nouveau le fichier
Objet SWF affiché
Affichage de capture d’écran SWF (MorphShape)
Forme (étiquette DefineShape1-4)
MorphShapes (DefineMorphShape1-2 Tags)
Génie (Balise DefineSprite)
Boutons (onglets DefineButton1-2)
Texte (DefineText1 - 2, balise DefineEditText, pas de support TLF)
Images (DefineBits, JPEGTables, DefineBitsJPEG2-4, balises DefineBitsLossless1-2)
Polices (DefineFont1 - 3, DefineCompactedFont, DefineFontInfo1 - 2, balises DefineFontName)
- Nom, aperçu du personnage, ascension, chute, héroïne domestique, logo en gras/italique
Vidéo (DefineVideoStream, balises VideoFrame)
Son (DefineSound, SoundStreamHead1-2, onglet SoundStreamBlock)
Scripts (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButtonTag, BUTTONCONDACTION, CLIPACTIONRECORD)
- Source de crypt d’actions, code P, hexadécimal, diagramme de flux de contrôle
Trames (ShowFrame, balises PlaceObject1-3, PlaceObject4 sans AMF, RemoveObject1-2)
Aperçu complet du SWF
Objets SWF exportés
Dialogue d’exportation
Forme (étiquette DefineShape1-4)
- Format SVG, limite
Texte (DefineText1 - 2, balise DefineEditText, pas de support TLF)
- Texte brut ou mise en forme
Images (DefineBits, JPEGTables, DefineBitsJPEG2-4, balises DefineBitsLossless1-2)
- Format JPEG ou PNG
Vidéo (DefineVideoStream, balises VideoFrame)
- Format FLV sans son
Son (DefineSound, SoundStreamHead1-2, onglet SoundStreamBlock)
- Format MP3/WAV/FLV (même format que l’entrée, pas de recompression)
BinaryData (balise DefineBinaryData)
Scripts (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButtonTag, BUTTONCONDACTION, CLIPACTIONRECORD)
- Actions cript, P code
Export au format FLA
Menu d’exportation
- Flash Burst 6 format FLA (XFL compressé ou décompressé)
Forme (étiquette DefineShape1-4)
MorphShapes (DefineMorphShape1-2 Tags)
- Préadolescent en forme
Génie (Balise DefineSprite)
Boutons (onglets DefineButton1-2)
Texte (DefineText1 - 2, balise DefineEditText, pas de support TLF)
Images (DefineBits, JPEGTables, DefineBitsJPEG2-4, balises DefineBitsLossless1-2)
Vidéo (DefineVideoStream, balises VideoFrame)
Son (DefineSound, SoundStreamHead1-2, onglet SoundStreamBlock)
Scripts (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButton, SymbolClass, ExportAssets, BUTTONCONDACTION, CLIPACTIONRECORD)
Trames (ShowFrame, balises PlaceObject1-3, PlaceObject4 sans AMF, RemoveObject1-2)
- Il n’y a pas de tests entre
Couleur d’arrière-plan (balise SetBackgroundColor)
Modifier les objets SWF
Modifier le texte
Texte (DefineText1 - 2, balise DefineEditText, pas de support TLF)
- Modifier le texte et les paramètres
Images (balises DefineBitsJPEG2-4, DefineBitsLossless1-2)
- Remplacer
font (DefineFont1 -3, étiquette DefineCompactedFont, DefineFontInfo1 -2).
- Ajouter de nouveaux caractères pour remplacer les personnages existants
Scripts (étiquettes DoABC, DoABCDefine, DoInitAction, DoAction. DefineButton, BUTTONCONDACTION, CLIPACTIONRECORD)
Crypt d’actions de l’édition
Crypt d’actions de l’édition
Affiche le code Actions à gauche et le code p à droite
Cliquez sur l’élément AS qui s’allume dans le code p et inversement
AS1/2 : Modifier le code P d’une action existante, directement Édition des actions
- Le montage est directement expérimental, et certaines fonctionnalités peuvent ne pas fonctionner correctement.
AS3 : Modifier les caractéristiques d’une classe existante. Modifier le code p et les différents paramètres des fonctionnalités.
AS3 P-code : La syntaxe est basée sur RABCDasm. Consultez sa page web pour plus de détails.
- Les pools constants sont automatiquement mis à jour
AS3 : Ajout de nouvelles fonctionnalités
- Ajouter de nouvelles méthodes ou emplacements/constantes aux classes existantes
Outils
Agents intégrés
Recherche de sources cript Actions (texte ou expressions régulières)
Aller dans Documents (AS3)
Agence
- Configurez votre navigateur pour utiliser notre proxy
- Proxy détecte les communications HTTP et recherche dans les fichiers SWF
- Trouver un endroit où le fichier SWF peut être modifié, puis utiliser le proxy pour assumer la responsabilité
Recherche de souvenirs
- Effectuer une recherche dans la mémoire des fonds souverains dans d’autres processus
Recherchez dans le cache du navigateur
- Rechercher des fonds souverains dans le cache du navigateur web
- Navigateurs pris en charge : Mozilla Firefox, Google Chrome/Chrome
Anti-confusion
- Obfuscation du code P AS3 (processus rarement permettant de supprimer l’insertion de code mort par obfuscation)
- Renommer les identifiants à l’échelle mondiale
- Renommer des identifiants invalides (les obfuscateurs ont tendance à utiliser des identifiants pour les mauvais caractères)
Installer
Anti-obfuscation automatique
- L’application peut automatiquement supprimer les codes morts et autres codes obscurcis. Cela peut être désactivé pour accélérer la décompilation.
Utilisez votre propre navigateur Flash
- Sur la plateforme Windows, le navigateur Flash interne est disponible, permettant ainsi d’afficher le contenu Flash sans Adobe Flash Player installé. Sur d’autres plateformes, le visualiseur interne est activé par défaut.
Accélération parallèle
- L’application peut utiliser des méthodes parallèles (threads) pour lire le SWF/décompilation plus rapidement
La décompilation est interdite
- En tant que décompilation, il peut être désactivé de sorte que seul le code P soit visible. Cela peut être comme si la décompilation prenait beaucoup de temps, par exemple.
Ajouter FFDec au menu contextuel des fichiers SWF
- Sur les plateformes Windows, cela peut ajouter le menu contextuel « Ouvrir WithFFDec » en clic droit dans l’Explorateur Windows
Utiliser le cache sur disque
- FFDec utilise la mise en cache pour accélérer les éléments accédés à plusieurs reprises. Si ce produit est utilisé, les fichiers cache sont stockés dans un répertoire temporaire sur le disque, sinon ils seront stockés en mémoire.
Mettez en surbrillance la classe document sur le démarrage
- FFDec SWF peut être ouvert et transféré directement à la classe de documents AS3
Modifier le panneau des paramètres de langue
autre
Supprimez l’arbre des balises en faisant un clic droit sur le menu contextuel
Prise en charge des arguments en ligne de commande
limite
Limitations sur les plateformes non-Windows :
- Mémoire flash intégrée pour l’affichage des ressources SWF. Ce navigateur peut être inexact, certaines balises sont indisponibles (vidéo/audio, DefineEditText)
- Les associations de menus en clic droit ne sont pas disponibles
- L’outil de recherche mémoire n’est pas disponible Adresse de téléchargement :La connexion hyperlientérée est visible.
|