classファイルをjadで.jadにして.jadをclassに戻すことは可能でしょうか?

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2015/04/28 23:05:55
  • 終了:2015/04/30 23:19:18

ベストアンサー

id:a-kuma3 No.1

a-kuma3回答回数4462ベストアンサー獲得回数18412015/04/29 23:31:47

逆コンパイルした結果は、コンパイラ javac でコンパイルすることが可能です。
ファイルの末尾を .jad を .java にして、コンパイルすれば、だいたいは通ると思います。

「だいたいは」と書いたのは、中間コードを難読化するツールがあって、逆コンパイルした結果が素直にコンパイルできないものがあります。
難読化というと、例えば、変数名を数字にしたりします。

    int 2;	// 数字の「2」が変数名

というような。
通常ではコンパイルが絶対に通りませんが、中間コードでは変数名は実行する際には意味を持たないので、.class としては実行が可能です。

id:b-stat

ありがとうございます。
中間コードに対して難読化を行うツールがあるのですね。
特別な場合を別にすればコンパイルが可能ということで了解いたしました。

2015/04/30 23:19:06

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません