2012-08-08 144 views
0

我見過jquery.min.js和一些CSS文件,所有不必要的空格都從中刪除。有沒有一種工具可以與Java源進行混淆處理?如何從Java源代碼中刪除不必要的空格?

+1

除非由於某種原因通過網絡發送Java源代碼,否則由於可讀性問題,不應該這樣做。 – jn1kk 2012-08-08 13:55:53

+2

這是一個JavaScript問題,而不是Java問題,對嗎? – 2012-08-08 13:55:53

+1

你在Java中這樣做的方式是編譯你的代碼。 – Hassan 2012-08-08 13:57:37

回答

3

是的,我想不可讀

你不應該需要提供原始來源,你會編譯成字節碼,因爲這可以在任何Java平臺上運行。

已編譯代碼的字節碼已經很難讀取,但可以反編譯。您可能難以用字節碼混淆器進行反編譯。

有幾個(商業和自由)

https://www.google.co.uk/search?q=java+obfuscator

這改變了JVM可以讀,但不容易讀出原始的Java或產生可編譯代碼的方式字節。例如將字段名稱轉換爲數字等。

順便說一句:你總是可以逆向工程代碼,但是你可以使它更難做到。

2

以下是讓您的java代碼不可讀的最佳方法:不要發佈您的java代碼。

如果您必須發佈您的java代碼,請不要對其進行混淆。

模糊你的java代碼的確切原因是零。