如何獲得網頁Flash遊戲的源代碼?

例如4399上的遊戲


樓上的回答好專業,但是一般我們不需要這麼麻煩,
獲取到主要的swf之後,就可以直接用反編譯工具查看代碼了
這裡推薦一個在線反編譯工具:功能強大的免費在線swf反編譯工具


工具:ffdec
粗略步驟:
1. 找到頁面上的swf文件,一般這個只是個loader,體積較小,用來載入核心swf的。
2. 用工具看看loader載入和去殼(如果有殼)流程。
3. 下載核心swf。
4. 自己編寫代碼去殼(如果有殼),然後把去殼後的bytearray保存成swf。
5. 打開swf就能看到代碼了(一般都有混淆)。

P.S. 1-4步其實可以用工具的內存抓取工具來做,因為遊戲總歸要把核心swf去殼放到內存來載入的。


處女答,手機打字。


推薦閱讀:

目前為止全世界最大「燒錢」的集換式卡牌遊戲是什麼?
NBA2K online有什麼技巧?
男生教女生玩遊戲是怎樣一種心理體驗?
遊戲作弊程序為什麼叫「外掛」?
只玩單機遊戲和只玩網遊的玩家有什麼區別?

TAG:遊戲 | 網頁遊戲 | 源代碼 | AdobeFlash |