軟體介紹
ActionScriptViewer是一個32位的Windows平台下的SWF(Flash)反編譯軟體,支持AS1,AS2,AS3,可以支持Flash1.0到20(AdobeFlashProfessionalCC)所有版本的SWF檔案.
ActionScriptViewer是一個查看器,它不具有編輯功能(好吧,除了一些簡單的編輯功能,比如修改影片屬性,SWF元數據,添加/修改腳本限制和檔案屬性標籤,以及一些ActionScript常量之外).ActionScriptViewer是一個高級反編譯器,一個提供給嚴肅的開發人員的專業工具.
目前最新版本是ActionScriptViewer2013/04.23.
主要功能
上下文敏感的時間線視圖反編譯Flash影片(SWF)中的所有動作腳本
保存矢量元件為SVG格式,JSFL工具,或者AS代碼(AS2)
提取SWF中的所有資源(點陣圖,矢量圖,音頻,視頻,字型等)
查看SWF內部結構(支持查看幀,實例名,元件,影片剪輯等)
將SWF反編譯為FLA(通過導出SWF中所有資源及生成JSFL重建腳本)
詳細功能列表
支持ABC檔案支持代碼搜尋
支持拖放提取資源
支持代碼面板語法高亮
支持顯示AS2為AS1格式
支持刪除重複的點陣圖元件
支持反編譯加密的SWF檔案
支持壓縮和解壓縮SWF檔案
支持同時打開多個SWF檔案
支持顯示AS3中的元數據標籤
支持打開和保存LZMA壓縮的SWF
支持反編譯SWF中的所有動作腳本
支持識別,預覽和提取ATF材質數據
支持識別,預覽和提取JPEGXR檔案
支持修改背景色,幀速率,邊界矩形等
支持查看時隱藏未修改的幀,僅顯示關鍵幀
支持按Unicode方式查看SWF6/7/8中的動作腳本
支持在信息面板顯示上下文敏感的信息,如元件的大小
支持SWF轉換為FLA(通過導出SWF中的資源和JSFL重建腳本)
支持查看SWF影片信息:版本,寬度,高度,幀速率,幀數,背景色和元數據
支持按偽碼及位元組碼方式查看代碼(可與偽碼同步顯示原始十六進制數據)
支持按動畫和元件來顯示時間線視圖,隱藏或顯示層,選取多個幀和層並實時預覽
支持轉換3.0或4.0的動作腳本到5.0(可以將3.0或4.0的腳本顯示為4.0或5.0的格式)
支持雙擊一個元件後在新視窗打開它,可以象一個單獨的SWF那樣瀏覽,並將其保存為新的SWF
支持提取以下格式檔案中內嵌的SWF(Flashprojector和其他EXE,ZIP檔案,嵌入的ZIP檔案,UPX壓縮的EXE,SWC,AIR)
支持檢測並提取BinaryData標籤中的PBJ(Pixelbender)數據和PB3DASM(PixelBender3D)數據為.pb3dasm檔案,和XML數據為.xml檔案
支持通過外掛程式擴展程式功能,當前外掛程式有:Projector生成器,IE快取搜尋器,FLV到音頻flv轉換器,SOL編輯器,MXP查看和提取器,SWF解密外掛程式SWFRevealer等
提供幀視圖,列出幀上的內容及其相關信息如坐標
提供幀標籤和命名錨點列表,它們的位置信息,並支持搜尋
提供動作腳本列表及相關位置信息,可以按樹狀視圖查看類
提供實例名列表,它們相應的位置和元件信息等,並支持搜尋
提供功能強大且上下文敏感的預覽視窗,多種選項調整預覽效果
提供元件列表,及某元件是否被用於主時間線,使用或被哪個元件使用的信息
提供特殊標籤列表,如保護,調試,導出標籤等,並可決定是否在另外儲存為新檔案時包含上述標籤
提供"使用樹"視圖,單獨列出被時間線和代碼所使用的元件.可以列出使用同一元件的所有元件
提供動作腳本常量列表(被ConstantPool所定義的,push的參數和函式名其及參數等),並允許編輯常量
添加和修改SWF元數據
添加和修改ScriptLimits標籤
添加和修改Fileattributes標籤(本地回放安全性)
保存所有層為SWF
保存所有幀為SWF
保存所有視頻元件為FLV
保存所有庫中的元件為SWF
保存SWF中選中的部分元素
保存或複製單獨的動作腳本
保存所有音頻元件為WAV/MP3
保存所有點陣圖元件為JPG/PNG
保存所有動作腳本為單獨的檔案
保存矢量元件為SVG檔案或JSFL工具
保存SWF中的色彩和漸變信息為CLR檔案
保存矢量元件時只保留輪廓或保存為灰度圖形
保存打開的SWF時可智慧型忽略音頻,視頻,點陣圖,腳本等
保存所有類腳本到單獨的檔案並保持原來的目錄結構
保存所有字型元件為TTF,並可混合其他字型元件的輪廓
保存所有可提取的文本到單獨的文本檔案(ANSI或UTF-8)
保存SWF檔案中的所有動作腳本和其他信息到一個檔案檔案
保存字型字形信息為相應的動作腳本(運行腳本可重新生成相應圖形)
保存矢量元件輪廓信息為相應的動作腳本(運行腳本可重新生成相應圖形)
保存DefineFont2標籤定義的字型元件為帶有導出ID的SWF檔案(可用於重新導入)
批量保存SWF數據到文本
批量生成JSFL重建數據(即批量將SWF轉換為FLA)
批量提取一個或多個檔案中的所有資源:點陣圖,音頻,視頻,文本,字型,動作腳本
主要用途
檢查自已的SWF檔案作為一個強大的SWF調試器
當源檔案(FLA)丟失時,利用現存的SWF重新生成FLA,以便於維護
瀏覽檔案結構和其中的代碼,用於學習之目的(僅通過查看代碼無法有效地學習)