Java Decompiler(JD)というものを見つけたので試してみた. スタンドアローンで使用するJD-GUIと,Eclipseのプラグインとして使用するJD-Eclipseがある. JD-GUI(0.3.1)の画面 JD-Eclipse(0.1.3)の画面 Webサイトに挙げられている特徴から主なものを抜粋すると以下のとおり. Core部分はC++で実装されている(だから速い?) JD-GUIは,Javaの実行環境を必要としない JDK1.1.8〜JDK1.6を始め,jikesとかjrockitなど様々なコンパイラに対応 .classファイルだけでなく,.jarもOK JD-GUIで,ログファイルを読み込み,StackTraceから逆コンパイルしたソースコードを参照可能 Annotation(RetentionPolicy.SOURCEはもちろん不可),Generics,enumに対