我想知道是否有人在他自己的商業產品上使用商業/免費Java混淆器。我只知道一個項目實際上在發佈的ant構建步驟中有一個模糊的步驟。你是否混淆了商業Java代碼?
你混淆了嗎?如果是這樣,你爲什麼混淆?
它真的是一種保護代碼的方式,還是對開發人員/管理人員來說更好?
編輯:好吧,我確切地說我的觀點:你是否混淆保護你的IP(你的算法,你已經放入產品的工作)?出於安全原因,我不會混淆視聽,這不太合適。所以我只是在談論保護你的應用程序代碼免受競爭對手的侵害
@staffan好點:
遠離鏈碼流走的原因是,一些變化使得它不可能爲JVM能夠有效地優化代碼。實際上,它實際上會降低應用程序的性能。
我還沒有看到一個很好的混淆呢,但也許你想看看這個線程,甚至是有關.NET:[http://stackoverflow.com/questions/12075/should-i-be-worried - 關於-obfusicating - 我的網碼(http://stackoverflow.com/questions/12075/should-i-be-worried-about-obfusicating-my-net-code) – 2008-08-15 09:16:17