jad
2015年2月22日 (日) 09:16時点における114.49.25.63 (トーク)による版
jadとは、Javaの中間コード(classファイル)を逆コンパイルできる逆コンパイラである。
概要
Jadは遥か昔から存在していおりJavaの世界では凄く有名である。 基本的にはJavaの中間コードであるclassファイルを人間が読めるソースコード形式であるjavaファイルに変換するというものである。
dex2jarなどを用いてDalvik仮想マシン用の中間コード(dexファイル)をJava仮想マシンの中間コードに変換することでAndroidの逆コンパイルにも使える。
インストール
Mac OS X
Mac OS XであればHomebrewからインストールするのが簡単である。バイナリでの配布物のインストールとなるためパッケージ名が少し特殊な点に注意すること。
$ brew upgrade
$ brew install homebrew/binary/jad
使い方
関連項目
- 類似するソフトウェア
- Java Decompiler
- Java 5の新しい中間コードに対応している。