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.