Estoy buscando herramientas gratuitas para descompilar y extraer recursos de archivos SWF para los que ya no tengo una fuente.
Las herramientas de código abierto serían beneficiosas.
Respuesta
-
SWFTools : utilidades de manipulación y generación de SWF
Puede instalar la distribución SWFTools (que también tiene un programa de línea de comandos) y usar SWFExtract , que puede descompilar archivos flash.
En OSX, instálelo a través de:
brew install swftools
.Esto instalará herramientas como como:
as3compile
,font2swf
,jpeg2swf
,pdf2swf
,png2swf
,swfbbox
,swfc
,swfcombine
,swfdump
,swfextract
,swfrender
,swfstrings
,wav2swf
.permite extraer clips de película swf y objetos de archivos swf.
-
FFDec ( GitHub ) – Descompilador Flash gratuito JPEXS
Descompilador Flash SWF de código abierto y editor. Extraiga recursos, convierta SWF a FLA, edite ActionScript, reemplace imágenes, sonidos, textos o fuentes. Varios formatos de salida disponibles. Funciona con Java en Windows, Linux o MacOS.
Ejemplos:
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
En lugar de «java -jar ffdec.jar» puedes usar ffdec.bat en Windows, ffdec.sh en Linux / MacOs
Comentarios
- FFDec es impresionante, incluso si tiene una GUI terrible. Un pequeño comentario sobre su archivo DEB: se puede hacer que se ejecute con OpenJDK en lugar de Oracle Java cambiando la lista de dependencias.