2011-10-12 77 views
3

有誰知道任何好的混淆工具,插件和腳本,可以很好地與Actionscript?由於AS3基於ECMAScript,所以我猜測Javascript混淆器可能也適用。 理想情況下,我正在尋找能夠設置混淆級別或僅混淆部分代碼(即變量或私有方法等)的東西。Actionscript - 混淆工具或插件或腳本?

回答

5

如果你想保護你的最終SWF,你需要混淆SWF而不是混淆源代碼。在編譯之前更改源代碼中的變量/函數/ etc名稱將提供一些保護,這會使該過程變得更加複雜,並且會錯過通過處理編譯後的SWF可用的其他幾個可能的混淆級別。

有許多SWF混淆器可用; here's一個涵蓋的主題(注意右側的所有鏈接主題)。我個人最喜歡的是secureSWF

+0

我認爲這裏的一般經驗法則是,餅乾本質上是懶惰的,否則他們會編寫自己的代碼。源代碼混淆是一個很好的第一步,但我同意越多的保護層越好。請注意 - 對於「保護」SWF的每個程序,都有人在努力破解這種安全形式。不要依靠任何一種技術來保護你。源代碼混淆是一個智能的額外步驟,恕我直言。 – CodeMouse92

-3

由於編譯了代碼,因此不需要對代碼進行混淆這將會照顧它。現在,如果你指的是解編譯器,那麼不要因爲它會糾正你所有的混淆。

+2

我不會這麼說。許多符號名稱都存儲在字節碼中,這可以幫助別人解編代碼,以瞭解它的工作原理。混淆器可能會讓它變成廢話。 –

+0

再次毫無意義。混淆不是製作安全應用程序的方式 –

+0

不是很多,沒有。但它肯定會使使用反編譯的swf文件更加困難。 –