2011-10-04 52 views
0

我想要一個免費的命令行應用程序或Java應用程序,我可以在其中一個JavaScript文件上運行並對其進行混淆。我更願意在本地編譯我的網站的時候運行它,但它可以是一個本地運行的軟件,我將手動運行它。Javascript混淆器在本地運行,每個編譯

我想要一個強大的混淆器,即使在逆向工程時,也會很難理解代碼。我的項目是用ASP.net和C#構建的,如果這對於答案很重要。謝謝!

+3

真的,你無法保護你的代碼。如果它和你想象的一樣有價值,那麼對其進行逆向工程是值得的,所以你不妨對它進行計劃。 (但是,爲了減小代碼量,「混淆」是值得的。) – Pointy

回答

4

我會建議谷歌封閉編譯器:http://closure-compiler.appspot.com/home來縮小你的JavaScript。爲了最大程度地「混淆」,編寫代碼以便可以使用「高級」優化。您還可以添加所有腳本並將它們編譯成一大塊縮小的代碼。

這不會使逆向工程不可能,對於專業程序員來說不是很難,但對於大多數人來說「竊取」它很可能是足夠的麻煩,除非它是你隱藏的金礦。

現在,你爲什麼會想「混淆」你的代碼,它可能是你的情況是值得爭論的另一個...

這裏有一些有趣的呈現主題: Is using an obfuscator enough to secure my JavaScript code?