2010-06-06 88 views
2

我需要使用哪種語言?如何自動反編譯我的服務器上的SWF文件?

http://www.showmycode.com/

而且任何人都可以點我在正確的方向有點上手?

+0

您是否在尋找一個可以爲您進行反編譯的庫?如果你打算自己反編譯它,我想只要你可以直接訪問swf文件中的位,語言就不重要... – atk 2010-06-06 14:07:58

+0

我只是在尋找最有效的方法。 – 2010-06-06 14:12:45

+0

通過什麼定義高效?有效的開發時間將會延長到現有的反編譯器並從命令行調用它。有效的成本,沒有許可限制的銷售能力,反編譯時間或內存使用的可能需要不同的實現。 – atk 2010-06-06 15:23:18

回答

1

SWFScan - FREE Flash decompiler

 
THIS is the one, the only, HP's fantastic SWFScan Adobe Flash de-compile tool and 
basic 'security scanner' ... use it for the betterment of humanity, and not for 
evil. 
4
  • SWFTools - SWF操縱和發電設施

    您可以安裝SWFTools分佈(這也一個命令行程序),並使用SWFExtract,可以反編譯Flash文件。

    在OSX上,通過安裝:brew install swftools

    這將安裝工具,如:as3compilefont2swfjpeg2swfpdf2swfpng2swfswfbboxswfcswfcombineswfdumpswfextractswfrenderswfstringswav2swf

    swfextracts允許從swf文件中提取swf movieclip和對象。

    示例提取所有:

    swfextract --outputformat "extract_%06d.%s" -a 1- sample.swf 
    
  • FFDecGitHub) - JPEXS免費的Flash閃客

    開源閃存閃客精靈和編輯。提取資源,將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的罐子ffdec.jar」 你可以在Windows上使用ffdec.bat,ffdec.sh在Linux/Mac系統