JAVAの逆コンパイル

ソースファイルをなくしてしまったJAVAの実行ファイルからどうしてもソースファイルを取り出したい時があると思います(悪用しないで下さい)。逆コンパイルで復元可能です。

jadのインストール方法 (Macの場合)
brew tap caskroom/cask
brew install caskroom/cask/jad

逆コンパイルの方法
jar xf hoge.jar

複数ファイルを逆コンパイル
jad -o -r -sjava -dsrc **/*.class

(注意)
homebrewをインストールしておく必要があります。
XCODEを入れた後に,homebrewをインストールします。
/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

物理無機化学研究室