flex反編譯
1. Flex手機項目
反編譯啊?這玩意兒當然沒有原始的代碼看起來舒服了,我覺得還是自己寫吧,有些FLEX程序是內嵌FLASH CS做出來的SWF文件的,代碼出處不同,所以反編譯肯定不會好到哪去了
2. 關於flex的情況
flex 和 FLASH 都是基於AS語言,編譯後都是SWF 文件。兩者的區別在於,FLASH 是基於時間軸,大多在用在動畫方面,FLEX 是事件驅動的,更像是vb 或者java 。
FLEX 可以製作網頁或者桌面程序,甚至是安卓和蘋果IOS的APP。FLEX 編寫的桌面程序需要安裝AIR軟體,就像JAVA程序需要JAVA虛擬機一樣。
FLEX 在B/S架構中,還是有一定的前景,首先,大多數人的PC電腦上都可以播放FLASH,用FLEX編譯的程序和FLASH一樣SWF文件存在的。
雖然手機上不再支持FLASH,HTML5的出現也將會慢慢取代FLEX,FLASH的存在。但是這將是個漫長的過程,首先,HTML5要比FLEX更慢,甚至是慢幾倍,用HTML5做一些大型應用,游戲等顯然不現實,而且HTML5+CSS3 的代碼就像HTML代碼,JS代碼一樣,在瀏覽器中點擊查看源代碼就看以看到。
FLEX 編譯為SWF文件後,就是2進制文件,雖然有些反編譯的軟體,但是反編譯出來的東西差距還是很大。
HTML5 現在瀏覽器支持程度也需要時間來慢慢支持
FLEX 和HTML5 相比可能弱點,就是各大搜索引擎搜索不到他的內容,導致做的網站不利於推廣。
3. FLASH反編譯軟體
碩思閃客精靈是一款先進的shockwave
Flash
影片反編譯的工具,它能捕捉.反編譯.查看和提取shockwave
Flash
影片(.swf和.exe支持Fla格式文件),輕松反編譯一個或是多個SWF格式文件為FLA/FLEX項目文件。
您可以去
www.shankejingling.com
看看。
4. 怎麼看flex引入的swc文件的源碼
swc文件的代碼是不可見的
這一方面是版權保護的需要 另一方面 有一些程序不是直接flex編譯過來的 而是從flash動畫編譯過來 沒有源代碼
就像java的class文件一樣 只能調用
當然 現在有class的反編譯工具
卻沒有swc文件的反編譯工具出來吧
5. Flex產生的swf文件有辦法反編譯嗎
skip 9 words
Tom says John says good morning.
skip 3 words
back 7 wordsMary says thank you.
如果逐個字讀的話,結果和原來一樣,然而反編譯器按句子來讀取,自然發生錯誤。第一,它知道Tom說了什麼,但語法不對,匯報出錯;第二,它沒有看到第二個「skip」命令,因為它處於句子中間;第三,當它被迫退回7個字後,感到迷惑,認為應該從「Tom said」開始執行整個句子;第四,這個錯誤使它在第二行和第三行之間陷入無限循環之中。總之,我們增加了「Tom said」這句垃圾代碼,並提供整個句子長度的錯誤數據大小信息。這個錯誤的長度覆蓋了「skip」命令。來看個真實的例子,請注意,這些技術需要操作位元組碼,純actionscript不能夠實現。例1 :向前跳轉的包含無效尺寸數據的死代碼。push True
branchifTrue label2
constants ''label2:push 'a',3setVariable
你仔細看的話,會發現"constants ''"這行是垃圾代碼,它不可能被執行到。然而,理論上,當第二行的結果為"not True"時,它將被執行。因此,反編譯器嘗試對它進行反編譯。讓我們來增大"0x88 - constants"後面的"sentence size",從而包括知道腳本結尾的所有位元組。你知道,反編譯器將把位元組碼砍成像這樣的3個句子:push True
branchifTrue label2
如果你試圖反編譯此SWF文件,根據我前面提到的4個錯誤,一些反編譯器將碰壁。仍舊有些反編譯器倖存,但只是顯示:"if(false){};"。ASV 3也不能顯示此腳本,但是ASV 4能夠顯示。為了破解這個SWF,我們移除死代碼"constant xxxx", (0x88和隨後兩個位元組),然後所有的東西都得到反編譯。這兒是zip格式的文件,將詳細解釋怎樣製作這樣的受保護文件。例2:先後跳轉的包含無效尺寸數據的死代碼。
6. 請教flex:同樣的as文件,為什麼人家生成的swf只有十幾K,而我生成的swf卻是二百多K
不會把,你是不是用falsh生成的,我反編譯flex生成的swf文件,生成的源文件居然大幾十倍
7. iphone 系統的反編譯 工具 哪個好用
如果只是想簡單地對程序進行一些修改,可以用Flex2。可以修改類的方法的參數和返回值等等。
8. FLEX代碼求助
這個問題太專業啦
9. 反編譯軟體
SWF Decompile Expert這個可以
10. 請教一個有關flex的問題
能不能用你直接放Flex Builder里編譯一下不就知道了,這跟你的swf有關系,我們在這里也只能瞎猜...大部分情況是可以的,可能有些地方沒反編譯出來,Sothink SWF Decompiler還是很牛的...
能不能做出來那不是也是看水平嘛,完全相同肯定是不可能了,Sothink SWF Decompiler都能直接告你這個項目是Flex還是Flash做的,兩個開發出來的肯定有差別