jhoja (Java 逆アセンブラ for Jasmin、逆コンパイル阻止機能付き)を公開。

http://www.nabeta.tk/jhoja/
jhojaという名前のJavaクラスファイルの逆アセンブラを公開しました。
SWAG javap2ベースです。
Windows版(32bitバイナリで32/64bitのWindowsで動く)
Jasminという既存のJavaアセンブラにかけられるソースを出力します。
逆コンパイル阻止のコードを埋め込むオプション機能があります。
jhoja自体はUTF-8の出力をします。
しかし大問題がありJasminはアスキーコード文字列しか正しくアセンブルできません。
そのためJasminによる再アセンブルを考えると用途が限定されますがそれでも有用なツールだと思います。
ソースの差分パッチも公開しています。
コンパイルしなおせば他のOSでも動くとは思いますがまだやっていません。
とりあえずx86系のGNU/Linuxではwineで動作します。