「Java Decompiler」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
(ページの作成:「'''Java Decompiler'''(通称:JD)とは、Java逆コンパイラである。 ==概要== Javaには様々な逆コンパイラが存在したが...」)
 
12行目: 12行目:
  
 
==関連項目==
 
==関連項目==
 +
==関連項目==
 +
*[[dex2jar]]
 
*[[jarファイル]]
 
*[[jarファイル]]
 +
*[[dexファイル]]
 +
*[[apkファイル]]
 +
 +
; 類似するソフトウェア
 +
*[[Java Decompiler]]
 +
*:Java 5の新しい[[中間コード]]に対応している。
 +
*[[jad]]
 +
*:Java 1.4までの古い中間コードまでしか対応していないが、[[逆コンパイル]]時のエラー率は圧倒的に低い。
  
 
==参考文献==
 
==参考文献==

2015年2月22日 (日) 09:29時点における版

Java Decompiler(通称:JD)とは、Java逆コンパイラである。

概要

Javaには様々な逆コンパイラが存在したが、その中でもJDはJava 5以降の中間コードに対応した珍しい逸品である。jadなどの古い逆コンパイラであってもJava 5以降の中間コード逆コンパイルすること自体は出来るのだが、goto文の嵐になるなどの可読性に問題があったがそれらが全て解決している。最近ではJava 8の中間コードからラムダ式の復元にも対応しているようだ。

なお、JD自体はC++wxWidgetsを用いて開発されている。

主な種類

  • JD-GUI - 単体アプリ版
  • JD-Eclipse - Eclipseのプラグイン版
  • JD-IntelliJ - IntelliJのプラグイン版

関連項目

関連項目

類似するソフトウェア

参考文献