Estou procurando ferramentas gratuitas para descompilar e extrair recursos de arquivos SWF para os quais não tenho mais uma fonte.

Ferramentas de código aberto seriam benéficas.

Resposta

  • SWFTools – utilitários de manipulação e geração de SWF

    Você pode instalar a distribuição SWFTools (que também tem um programa de linha de comando) e usar SWFExtract , que pode descompilar arquivos flash.

    No OSX, instale via: brew install swftools.

    Isso instalará ferramentas como como: as3compile, font2swf, jpeg2swf, pdf2swf, , swfbbox, swfc, swfcombine, swfdump, swfextract, swfrender, swfstrings, wav2swf.

    permite extrair movieclips e objetos swf de arquivos swf.

  • FFDec ( GitHub ) – Descompilador de Flash grátis JPEXS

    Descompilador SWF de Flash de código aberto e editor. Extraia recursos, converta SWF em FLA, edite ActionScript, substitua imagens, sons, textos ou fontes. Vários formatos de saída disponíveis. Funciona com Java no Windows, Linux ou MacOS.

    Exemplos:

    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 

    Em vez de “java -jar ffdec.jar”, você pode usar ffdec.bat no Windows, ffdec.sh no Linux / MacOs

Comentários

  • FFDec é incrível, mesmo que tenha uma interface gráfica terrível. Uma pequena observação sobre seu arquivo DEB: ele pode ser executado com OpenJDK em vez de Oracle Java alterando a lista de dependências.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *