ネットワークとプログラム

ネットワークとプログラムで困ったこと、勉強したこと、その他をつづっていくページです。

Javaのリバースエンジニアリング

2006年02月01日 | プログラム
Javaプログラムは、様々なOSで動作するようになっているため、
classファイルのリバースエンジニアリングは、結構容易にJavaプログラムを見ることができます。出回っているソフトで簡単にできる。

中には、以下のように思う人がいると思います。
・プログラムのアルゴリズムを見られたくない。
・ソースの汚さが露見したくない。でも、動作するソフトウェアとして、他の人に見てもらいたい。
・JavaVMが入っていない環境で実行したい。

対策を調べていたら(インターネットで検索しただけ)、Java to EXE というソフトがあることを知った。ただし、フリーでは無いですが・・・。
class ファイルよりは、 exeファイルの方がリバースエンジニアリングをし難いので、早速そのソフトを試してみることにしました。ただし、exeファイルのリバースエンジニアリングする能力は私には無いので、比較はしていません。

ソフト名は、”Excelsior JET”
サイトは、エクセルソフト

体験版があったので、早速インストールして試してみた。
ソフト起動して、クラスパス、メインクラスなどを指定し、アイコン、コマンドプロンプトの表示の有無を指定して作成する。結構簡単に作成できた。はじめ、クラスパスとメインの指定で悩んだが、それ以外は難なく作成した。
作成後、exeファイルができた。


ソフトの画面


今回は、Windows上で、Graphic2D , Combobox , Menu などを利用した描画プログラムで試した。Javaでの実行結果と同じになった。

興味のある人はぜひ試してみて下さい。





最新の画像もっと見る

1 コメント

コメント日が  古い順  |   新しい順
ハットリ ジュン (服部 準)
2010-05-20 11:27:01
御中
初めまして。私は村田製作所の服部と申します。
さて突然お願いしたいのですが、あるアプリでIDやパスワードを持っているの
ですが、期限付きで、至急何とか逆リバースをお願いしたいのですが如何でしょ
うか。またこのような業界で協力者の方はいらっしゃいませんでしょうか。
すみませんが何とかご助力をお願い申し上げます。

株式会社 村田製作所
知的財産部 専任課長
服部 準
〒617-8555
京都府長岡京市東神足1-10-1
TEL: 075-955-7346
EMail: jhattori@murata.co.jp

コメントを投稿