jad
ナビゲーションに移動
検索に移動
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