如何防止我的SWF反編譯?如何防止SWF反編譯?
從防止反編譯的角度看,ActionScript 1/2和ActionScript 3 有什麼區別嗎?
這是以下問題的相反的問題:
你怎麼反編譯的SWF文件? How do you decompile a swf file
如何防止我的SWF反編譯?如何防止SWF反編譯?
從防止反編譯的角度看,ActionScript 1/2和ActionScript 3 有什麼區別嗎?
這是以下問題的相反的問題:
你怎麼反編譯的SWF文件? How do you decompile a swf file
不幸的是,你不能避免任何人獲得你的資源,如果他們努力工作。
您可以使用工具來使代碼更難閱讀,但是您不會使其更難反編譯。反編譯的輸出將被簡單地混淆。
一個逆向工程然後可以嘗試去混淆你的代碼,使其再次可讀。通過使用更好的混淆方法,您可以更難以反混淆您的混淆代碼。不幸的是,我們幾乎不知道像this one這樣的工具,因此我們不得不相信創建它們的開發者的話。其中一個答案在one of my questions。但說實話,這不是很可靠。
您需要聘請專業和經驗豐富的反向工程師嘗試去混淆其中一個混淆文件,以真正知道需要多少時間,以及是否值得付出努力。
http://www.swftools.com/tools-category.php?cat=840
這裏是大量的工具爲SWF混淆。
你不能阻止包括閃存在內的任何客戶端工具被反編譯/被黑客...等。有很多方法可以破解flash和其他客戶端工具,包括內存破解,甚至不需要觸摸swf就可以破解。
有幾種工具可以像secureswf(http://www.kindi.com/)和swf加密(http://www.amayeta.com/)一樣更難以進行反編譯。但我的看法都不值錢。瑞士法郎仍然可以分解,但有點困難。
您不應該將敏感數據放在客戶端或用戶服務器端的技術(如php)中以驗證和保護您的數據。