「Java Decompiler」の版間の差分
ナビゲーションに移動
検索に移動
(→関連項目) |
|||
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を用いて開発されている。
主な種類
関連項目
関連項目
- 類似するソフトウェア
- Java Decompiler
- Java 5の新しい中間コードに対応している。
- jad
- Java 1.4までの古い中間コードまでしか対応していないが、逆コンパイル時のエラー率は圧倒的に低い。