人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: b-stat
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● a-kuma3
ベストアンサー

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

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

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

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


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

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ