剛剛找到一個AIR : SWF dump tool,它是用Tamarin project中的「abcdump.as」來寫成的Adobe AIR應用,不過感覺上似乎沒有「swfdump」來得強大~
從「利用swfdump反組譯ActionScript 3.0」的一文中~ 其實「swfdump.exe」還是利用「Java」程式去執行的~ 為何如此說?我們可以看一下「swfdump」(shell script)的內容:
..... java $VMARGS -jar "$FLEX_HOME/lib/swfdump.jar" "$@"
所以我將整個「swfdump」會用到的jar檔抓出來~ 並寫成一個批次檔來處理~ 這樣大家就不需要那麼麻煩還要抓原始檔然後再編譯等等的工作步驟了! ^^
批次檔內容
@java -jar "%~dp0swfdump.jar" %*
下載點:swfdump
下載後請直接解壓縮~ 然後將「c:\swfdump\bin」設定至「Path」的環境變數即可~
操作方式
swfdump -abc helloworld.swf