더 이상 소스가없는 SWF 파일에서 리소스를 디 컴파일하고 추출하는 무료 도구를 찾고 있습니다.
오픈 소스 도구가 유용합니다.
답변
-
SWFTools -SWF 조작 및 생성 유틸리티
SWFTools 배포 (명령 줄 프로그램도 있음)를 설치하고 를 사용할 수 있습니다. 플래시 파일을 디 컴파일 할 수있는 SWFExtract
OSX의 경우
brew install swftools
를 통해 설치합니다.다음과 같은 도구를 설치합니다. 형식 :
as3compile
,font2swf
,jpeg2swf
,pdf2swf
,png2swf
,swfbbox
,swfc
,swfcombine
,swfdump
,swfextract
,swfrender
,swfstrings
,wav2swf
.를 사용하면 swf 파일에서 swf 영화 클립 및 개체를 추출 할 수 있습니다.
-
FFDec ( GitHub )-JPEXS 무료 플래시 디 컴파일러
오픈 소스 플래시 SWF 디 컴파일러 그리고 편집자. 리소스 추출, SWF를 FLA로 변환, ActionScript 편집, 이미지, 사운드, 텍스트 또는 글꼴 교체. 다양한 출력 형식을 사용할 수 있습니다. Windows, Linux 또는 MacOS에서 Java와 함께 작동합니다.
예 :
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”대신 Windows에서는 ffdec.bat를, Linux / MacO에서는 ffdec.sh를 사용할 수 있습니다.
코멘트
- FFDec은 끔찍한 GUI를 가지고 있어도 굉장합니다. DEB 파일에 대한 작은 설명 : 종속성 목록을 변경하여 Oracle Java가 아닌 OpenJDK로 실행할 수 있습니다.