2012-01-10 76 views
4

我在尋找一個java混淆器,它至少會重命名所有私有方法名稱,內部方法變量,例如讀取源代碼和反編譯jar會使它不友好這樣做。我知道獲得算法知識等並不難,我只是想讓它成爲一種反編譯的痛苦,從而維護反編譯的代碼。關於java混淆器改變方法/類/變量名稱的建議

目標是防止某人反編譯源代碼,並簡單地使用它不必做任何工作。我不在乎他們是否可以算出我的算法等等,我只是不希望它超級容易,他們只需反編譯.jar並將100%可見和可讀的源代碼添加到他們的項目中。

對此提出建議?

回答

4

ProGuard是我使用的。

http://proguard.sourceforge.net/

有一個很好的易於使用的GUI或可以落實到ant腳本。還提供了優化和其他一些不錯的功能。