タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Jadに関するabbey_rita_sadyのブックマーク (4)

  • JadClipse-逆コンパイラ

    作成 2002/10/31 JadClipseって? JadClipseはJava逆コンパイラJadをEclipse上から利用できるようにする プラグインです。 逆コンパイラとはclassファイルからjavaソースファイルを作成するものです。 変数名などを完全に再現はできませんが、ロジックの追跡には十分です。 コマンドラインからjadを実行するのに比べ、操作性がよいです。 IDE上でクラスにアタッチしているソースを開くのと同じ感覚で、 クラスを逆コンパイルして表示ができます。 こんな場合に便利です。 jarはあるけどソースがない。 謎の例外がスローされて原因不明。 JavaDocが不親切で読んでもよくわからない。あるいはJavaDocがない。 準備 以下のURLからJadClipseおよび、Jadをダウンロードします。 JadClipseはEclipse上からJadを利用するプラグインなの

  • Javaバイナリの逆コンパイル

    What's New? (2004/09/26)jdkのjarコマンドでjarファイルの展開ができるとのご指摘を頂きましたので関連の記述を修正しました。なお、このページは自分では2年半利用していない内容ですので、現時点での記述の正しさに付いては保障できません。現在の状態に付いては申し訳ないのですがご自身でご確認ください。 (2002/02/08)リンク先が途切れているというご指摘をいただきましたので、新しいリンク先に修正しました。また、フロントエンドであるDJについての記述も追加しました。 なんで逆コンパイル? Javaを利用されている方は、「Javaではクラスファイルからソースを生成することが出来るため、セキュリティや著作権保護に問題がある」という話をお聞きになったことがあると思います。私もその話は聞いたことがあったのですが、なにぶん限定された環境で利用される社内システムを担当していると

  • 双極織技工房 Java Tips

    逆コンパイルとは javac により作成されたクラスファイル *.class を *.java に変換する事を逆コンパイルと言います。 通常の exe ファイルを逆コンパイルした場合には、アセンブラの形式にしか変換されないことが 多いのですが、Java の場合変数名も元のままで、かなり正確に元の状態に戻せます。 クラスファイルをソースの状態に戻せる事には、多くの利点があると思いますが、著作権問題 にふれてしまう場合がありますので、各人の責任をもって実行して下さい。 今回は、いくつかの逆コンパイラのなかでも、Jad についての説明です。 参考リンク 特徴 ・class ファイルからソースファイルの作成が可能である。 ・変数名も多くの場合再現させる事が出来る。 ・ソース文中に含まれるコメントは、復元する事が出来ない JAD ページ:http://kpdus.tripod.

    abbey_rita_sady
    abbey_rita_sady 2005/11/11
    オプションについて
  • Eclipseで逆コンパイルを行う

    ソースコードを入手できないJavaプログラムを修正するときなど、クラスファイルから基になったソースコードの復元が必要になることがあります。このような方法は、ソースコードを「コンパイル」してクラスファイルを生成する通常の流れとは逆になるため、「逆コンパイル」と呼ばれています。この逆コンパイルを行えば、コンパイル時に失われる情報(コメントや定数同士の四則演算など)以外のソースコードを復元することができます。 Javaの逆コンパイルツールはいくつかありますが、稿ではJadとJadClipseというツールを使用して、Eclipse上で逆コンパイルする方法を紹介します。 操作手順 (1)JadとJadClipseのダウンロード Jadはコマンドラインで使用する逆コンパイラで、JadClipseというEclipseプラグインを利用すれば、Eclipse上から使用することができます。JadClipse

    Eclipseで逆コンパイルを行う
  • 1