Javaのバイトコード難読化ツール

http://cafebabe.jp/item/7
http://www.vb-user.net/junk/analyze/#doc_obfuscate
にたくさんツールが載ってた。

全部見てないけど、GPLだしProguardがいいのでは。
http://proguard.sourceforge.net/

面白かったのはDashO(http://www.agtech.co.jp/products/PreEmptive/dasho/index.html
)。
オーバーロードを使いまくって、なるべくメソッド名をa()にしてしまう。
言ってしまえば単純だけど、確かに同じメソッド名が延々続くコードはやだなぁ