開発覚え書き

ソフトウェアシステムの開発に関わるさまざまなことの覚え書き

難読化ツールProGuardを試す

2006-07-14 15:12:35 | Weblog
Javaプログラムのサイズ縮小・最適化・難読化機能のあるProGuardを試してみた。
確かに、逆コンパイルしてもかなり読みにくい様になる。
まあ、少し読みにくいだけで、機械語のアセンブリコードを読むよりはずっと
わかりやすいだろうが...

オプションとして以下のようなものを使う。
     -injars で入力jarファイル
     -outjars で出力jarファイル
     -libraryjars でJava SDKのjarファイル(インストール先の jre/lib/rt.jar)
     -keep でメインクラスとmainメソッドを指定

     -defaultpackage でパッケージの区別もなくしてくれる。

出力ファイルのサイズも縮小される。
試した簡単なGUIアプリケーションでは、元のjarファイル30KBに対して
適用後のファイルサイズは10KBになった。

コメントを投稿