Etsin ilmaisia työkaluja purkamaan ja purkamaan resursseja SWF-tiedostoista, joille minulla ei ole enää lähdettä.
Avoimen lähdekoodin työkaluista olisi hyötyä.
Vastaus
-
SWFTools – SWF-manipulointi- ja luomisapuohjelmat
Voit asentaa SWFTools-jakelun (jolla on myös komentoriviohjelma) ja käyttää SWFExtract , joka voi purkaa flash-tiedostoja.
Asenna OSX: ssä:
brew install swftools
kautta.Tämä asentaa työkaluja, kuten kuten:
as3compile
,font2swf
,jpeg2swf
,pdf2swf
,png2swf
,swfbbox
,swfc
,swfcombine
,swfdump
,swfextract
,swfrender
,swfstrings
,wav2swf
.sallii swf-elokuvaleikkeiden ja objektien poimimisen swf-tiedostoista.
-
iv FFDec ( GitHub ) – JPEXS Free Flash Decompiler
Opensource Flash SWF decompiler ja toimittaja. Pura resursseja, muuntaa SWF FLA: ksi, muokkaa ActionScriptiä, korvaa kuvat, äänet, tekstit tai fontit. Erilaisia tulostusmuotoja. Toimii Java-käyttöjärjestelmän kanssa Windowsissa, Linuxissa tai MacOS: ssa.
Esimerkkejä:
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
”java -jar ffdec.jar” -kohdan sijaan voit käyttää ffdec.batia Windowsissa, ffdec.sh Linuxissa / MacOissa
Kommentit
- FFDec on mahtava, vaikka sillä olisi kauhea käyttöliittymä. Pieni huomautus heidän DEB-tiedostostaan: se voidaan suorittaa toimimaan OpenJDK: n eikä Oracle Java: n kanssa muuttamalla riippuvuusluetteloa.