逆汗なんか普通にできるし、出来ないとバイトコード上のセキュリティー問題に発展する。
というか逆アセンブラはjvmプラットの一機能(javap)に過ぎない(ただjavapの生成コードはjava languageではない)。
javaやwebやオープンソースは、msみたくクローズドで相手の腹の探りあいって世界じゃないから。
それにコーディックや圧縮・特許ものたいなクローズドかつ泥臭いのはnativeと称してgccでやるものであり、難読化とかはオープンとかjvmのプログラムが担当するものではない。
msが新技術を提唱して、しかしすぐ開発者を裏切ってきた歴史を知ってるなら、そいうクローズドじゃないプロジェクトに接すればmsはいかに狭い世界だったかを知って目が覚めるだろうな。