Javaでリバースエンジニアリングできないように(あるいは解析しにくいように)
コンパイルするやり方ってないでしょうか?

より具体的に言うとWebブラウザでJavaアプレットを動かす時の
コードを解析されたくないのですが、なにか解析を難しくする方法とかありませんか?