Hledám bezplatné nástroje pro dekompilaci a extrakci zdrojů ze souborů SWF, pro které už nemám zdroj.

Nástroje otevřeného zdroje by byly prospěšné.

Odpověď

  • SWFTools – obslužné a generační nástroje SWF

    Můžete nainstalovat distribuci SWFTools (která má také program příkazového řádku) a použít SWFExtract , který dokáže dekompilovat flash soubory.

    V OSX instalujte pomocí: brew install swftools.

    Tím se nainstalují nástroje jako jako: as3compile, font2swf, jpeg2swf, pdf2swf, png2swf, swfbbox, swfc, swfcombine, swfdump, swfextract, swfrender, swfstrings, wav2swf.

    umožňuje extrahovat soubory SWF movieclips a objekty ze souborů SWF.

  • FFDec ( GitHub ) – JPEXS Free Flash Decompiler

    opensource flash SWF dekompilátor a editor. Extrahujte zdroje, převádějte SWF na FLA, upravujte ActionScript, vyměňujte obrázky, zvuky, texty nebo písma. K dispozici jsou různé výstupní formáty. Funguje s Javou v systémech Windows, Linux nebo MacOS.

    Příklady:

    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 

    Místo „java -jar ffdec.jar“ můžete použít ffdec.bat pro Windows, ffdec.sh pro Linux / MacOs

Komentáře

  • FFDec je úžasný, i když má hrozné grafické uživatelské rozhraní. Malá poznámka k jejich souboru DEB: lze jej spustit spuštěním s OpenJDK spíše než Oracle Java změnou seznamu závislostí.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *