* 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"|

 以上を行うと、エクスプローラの右クリックから逆コンパイルできるようになる。


トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS