嗯,我打算釋放水罐裏的世界,但寧願如果代碼不是可讀提供給任何人使用Java反編譯爲我想用用戶名/授權碼等來控制對程序的訪問。
經過一番谷歌搜索後,我還沒有找到任何軟件爲我做這件事,所以我想知道從這裏採取什麼步驟;如果任何人都可以向我提供關於混淆方法的任何軟件或信息,我將不勝感激。
再次歡呼堆棧溢出。
嗯,我打算釋放水罐裏的世界,但寧願如果代碼不是可讀提供給任何人使用Java反編譯爲我想用用戶名/授權碼等來控制對程序的訪問。
經過一番谷歌搜索後,我還沒有找到任何軟件爲我做這件事,所以我想知道從這裏採取什麼步驟;如果任何人都可以向我提供關於混淆方法的任何軟件或信息,我將不勝感激。
再次歡呼堆棧溢出。
周圍有很多混淆器,ProGuard是一個衆所周知的例子。嘗試搜索「java混淆器」,谷歌找到足夠的點擊。
無法阻止某人反編譯您的代碼。你可以混淆它,但這是你可以做的最好的。
對你來說好消息?
沒有人希望你的代碼。這可能不值得反編譯。
如果像BEA這樣的公司不會阻止WebLogic這樣的事情,我看不出爲什麼你需要它。釋放你的JAR並在晚上睡覺。
你混淆了「不知情」和「有經驗」。 – 2010-05-31 13:32:45
我認爲他臉頰有點舌頭;他是對的!大多數人的安全來自「無人看」。但事實上,像WebLogic這樣的東西與我之前的評論相同。 – Kurucu 2010-05-31 13:36:06
第三方代碼是值得反編譯的,但是,如果它有錯誤,所以你可以找出如何避免觸發錯誤... – 2010-06-03 06:22:18
不要忘記使用散列算法加密密碼。我不會依靠混淆器來保護密碼。
然後你可能會一起跳過混淆器,因爲它將提供很少的(如果有的話)額外的保護。
我相信你正在尋找的術語是「混淆」。 – 2010-05-31 13:23:25
絕對是重複的,我沒有發現它拼寫錯誤的結露。投票結束? – Waltzy 2010-05-31 13:29:31
寫就夠了。 – 2010-05-31 13:36:35