差分
ナビゲーションに移動
検索に移動
Jad
,{{小文字}}
'''jad'''とは、[[Java]]の[[中間コード]]([[classファイル]])を[[逆コンパイル]]できる[[逆コンパイラ]]である。
==概要==
Jadは遥か昔から存在していおり[[Java]]の世界では凄く有名である。
基本的には[[Java]]の[[中間コード]]である[[classファイル]]を人間が読める[[ソースコード]]形式である[[javaファイル]]に変換するというものである。
[[dex2jar]]などを用いて[[Dalvik仮想マシン]]用の[[中間コード]]([[dexファイル]])を[[Java仮想マシン]]の[[中間コード]]に変換することで[[Android]]の[[逆コンパイル]]にも使える。
==インストール==
===Mac OS X===
[[Mac OS X]]であれば[Homebrew]から[[インストール]]するのが簡単である。[[バイナリ]]での配布物の[[インストール]]となるためパッケージ名が少し特殊な点に注意すること。
<source lang="bash">
$ brew upgrade
$ brew install homebrew/binary/jad
</source>
==使い方==
==関連項目==
*[[dex2jar]]
*[[jarファイル]]
*[[dexファイル]]
*[[apkファイル]]
==参考文献==
{{reflist}}
{{stub}}
[[category:Java]]
'''jad'''とは、[[Java]]の[[中間コード]]([[classファイル]])を[[逆コンパイル]]できる[[逆コンパイラ]]である。
==概要==
Jadは遥か昔から存在していおり[[Java]]の世界では凄く有名である。
基本的には[[Java]]の[[中間コード]]である[[classファイル]]を人間が読める[[ソースコード]]形式である[[javaファイル]]に変換するというものである。
[[dex2jar]]などを用いて[[Dalvik仮想マシン]]用の[[中間コード]]([[dexファイル]])を[[Java仮想マシン]]の[[中間コード]]に変換することで[[Android]]の[[逆コンパイル]]にも使える。
==インストール==
===Mac OS X===
[[Mac OS X]]であれば[Homebrew]から[[インストール]]するのが簡単である。[[バイナリ]]での配布物の[[インストール]]となるためパッケージ名が少し特殊な点に注意すること。
<source lang="bash">
$ brew upgrade
$ brew install homebrew/binary/jad
</source>
==使い方==
==関連項目==
*[[dex2jar]]
*[[jarファイル]]
*[[dexファイル]]
*[[apkファイル]]
==参考文献==
{{reflist}}
{{stub}}
[[category:Java]]