* jadを使用しての[[Java]]逆コンパイル [#g953328b] * jadを使用しての[[Java>Javaメモ]]逆コンパイル [#g953328b] (1)jadのダウンロードとpathの通っているフォルダへのコピー。~ ※http://www.kpdus.com/jad.html~ (2)コマンドラインから、下記のコマンドを実行するとカレントディレクトリにxxxxxx.jad ができる。~ ※このファイルが、逆コンパイルされてできたjavaソース~ jad xxxxxx.class ◆以下は、classファイルを右クリックして簡単に逆コンパイルを行う為の設定~ ※こんなことしなくても、今は JadClipse というものがあるみたいだが。。~ (1)下記のようなファイルを用意する [ jadfilter.bat ] @echo off set fname=%~n1%~x1 echo %fname% jad %fname% set jadfname=%~n1.jad set javafname=%~n1.java set toname=%javafname% set /A idx=0 :loop IF NOT EXIST %toname% goto rename_section set /A idx=%idx + 1 set toname=%~n1_(%idx%).java goto loop :rename_section if "%idx%"=="0" goto last_rename_section set toname=%~n1_(%idx%).java set /A idx=%idx% - 1 set fromname=%~n1_(%idx%).java if "%idx%"=="0" set fromname=%javafname% rename %fromname% %toname% goto rename_section :last_rename_section rename %jadfname% %javafname% (2)Windowsエクスプローラを立ち上げ(IEじゃないよ)、[ツール]、[フォルダオプション]を選択し [ファイルの種類] タブをクリック。 (3)一覧から classファイルを選択し、[詳細設定] をクリック(一覧になければ追加) (4)[新規]を押して下記のようなアクションを追加 |アクション|アクションを実行するアプリケーション|h |逆コンパイル|C:\xxxxxxx\jadfilter.bat "%1"| 以上を行うと、エクスプローラの右クリックから逆コンパイルできるようになる。