Je recherche des outils gratuits pour décompiler et extraire des ressources à partir de fichiers SWF pour lesquels je nai plus de source.

Des outils open source seraient utiles.

Réponse

  • SWFTools – Utilitaires de manipulation et de génération SWF

    Vous pouvez installer la distribution SWFTools (qui a également un programme de ligne de commande), et utiliser SWFExtract , qui peut décompiler les fichiers flash.

    Sous OSX, installez via: brew install swftools.

    Cela installera des outils tels comme: as3compile, font2swf, jpeg2swf, pdf2swf, png2swf, swfbbox, swfc, swfcombine, swfdump, swfextract, swfrender, swfstrings, wav2swf.

    permet dextraire les movieclips et objets swf des fichiers swf.

  • FFDec ( GitHub ) – Décompilateur Flash gratuit JPEXS

    Décompilateur SWF Flash OpenSource et éditeur. Extraire des ressources, convertir SWF en FLA, modifier ActionScript, remplacer des images, des sons, des textes ou des polices. Différents formats de sortie disponibles. Fonctionne avec Java sous Windows, Linux ou MacOS.

    Exemples:

    java -jar ffdec.jar myfile.swf java -jar ffdec.jar -proxy java -jar ffdec.jar -proxy -P1234 java -jar ffdec.jar -export script "C:\decompiled" myfile.swf java -jar ffdec.jar -selectclass com.example.MyClass,com.example.SecondClass -export script "C:\decompiled" myfile.swf java -jar ffdec.jar -format script:pcode -export script "C:\decompiled" myfile.swf java -jar ffdec.jar -format script:pcode,text:plain -export script,text,image "C:\decompiled" myfile.swf java -jar ffdec.jar -format fla:cs5.5 -export fla "C:\sources\myfile.fla" myfile.swf java -jar ffdec.jar -dumpSWF myfile.swf java -jar ffdec.jar -compress myfile.swf myfiledec.swf java -jar ffdec.jar -decompress myfiledec.swf myfile.swf java -jar ffdec.jar -onerror ignore -export script "C:\decompiled" myfile.swf java -jar ffdec.jar -onerror retry 5 -export script "C:\decompiled" myfile.swf java -jar ffdec.jar -config autoDeobfuscate=1,parallelSpeedUp=0 -export script "C:\decompiled" myfile.swf 

    Au lieu de « java -jar ffdec.jar », vous pouvez utiliser ffdec.bat sous Windows, ffdec.sh sous Linux / MacOs

Commentaires

  • FFDec est génial, même sil a une interface graphique terrible. Une petite remarque concernant leur fichier DEB: il peut être fait pour fonctionner avec OpenJDK plutôt quavec Oracle Java en modifiant la liste des dépendances.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *