Szukam bezpłatnych narzędzi do dekompilacji i wyodrębniania zasobów z plików SWF, dla których nie mam już źródła.

Narzędzia open source byłyby korzystne.

Odpowiedź

  • SWFTools – narzędzia do manipulacji i generowania SWF

    Możesz zainstalować dystrybucję SWFTools (która ma również program wiersza poleceń) i użyć SWFExtract , który może dekompilować pliki flash.

    W OSX zainstaluj przez: brew install swftools.

    Spowoduje to zainstalowanie narzędzi takich jak as: as3compile, font2swf, jpeg2swf, pdf2swf, png2swf, swfbbox, swfc, swfcombine, swfdump, swfextract, swfrender, swfstrings, wav2swf.

    pozwala wyodrębnić klipy filmowe i obiekty swf z plików swf.

  • FFDec ( GitHub ) – darmowy dekompilator Flash JPEXS

    Dekompilator plików Flash SWF typu open source i redaktor. Wydobywaj zasoby, konwertuj SWF na FLA, edytuj ActionScript, zastępuj obrazy, dźwięki, teksty lub czcionki. Dostępne różne formaty wyjściowe. Działa z Javą w systemach Windows, Linux i MacOS.

    Przykłady:

    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 

    Zamiast „java -jar ffdec.jar” możesz użyć ffdec.bat w systemie Windows, ffdec.sh w systemie Linux / MacOs

Komentarze

  • FFDec jest niesamowity, nawet jeśli ma okropny GUI. Mała uwaga dotycząca ich pliku DEB: można go uruchomić z OpenJDK zamiast Oracle Java, zmieniając listę zależności.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *