Sto cercando strumenti gratuiti per decompilare ed estrarre risorse da file SWF per i quali non ho più una fonte.
Gli strumenti open source sarebbero utili.
Rispondi
-
SWFTools – Utilità di generazione e manipolazione SWF
Puoi installare la distribuzione SWFTools (che ha anche un programma a riga di comando) e utilizzare SWFExtract , che può decompilare i file flash.
Su OSX, installa tramite:
brew install swftools
.Questo installerà strumenti come come:
as3compile
,font2swf
,jpeg2swf
,pdf2swf
,png2swf
,swfbbox
,swfc
,swfcombine
,swfdump
,swfextract
,swfrender
,swfstrings
,wav2swf
.consente di estrarre movieclip swf e oggetti da file swf.
-
FFDec ( GitHub ) – JPEXS Free Flash Decompiler
Decompilatore opensource flash SWF ed editore. Estrai risorse, converti SWF in FLA, modifica ActionScript, sostituisci immagini, suoni, testi o caratteri. Vari formati di output disponibili. Funziona con Java su Windows, Linux o MacOS.
Esempi:
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
Invece di “java -jar ffdec.jar” puoi utilizzare ffdec.bat su Windows, ffdec.sh su Linux / MacOs
Commenti
- FFDec è fantastico, anche se ha una pessima GUI. Una piccola osservazione riguardo al loro file DEB: può essere eseguito con OpenJDK piuttosto che Oracle Java modificando lelenco delle dipendenze.