2012-01-10 1 views
2

私は自分のコードにコメントを付けるのか、誰かがそれを逆コンパイルしようとしたときに、私が入れたコメントを読むことができるのだろうかと思っていましたか?デコンパイルするとJavaのコメントが見えますか?

+3

「コンパイラがすべてのコメントを無視することがあります。 – ChssPly76

+0

"コンパイラが私のコメントをすべて読んでいると思うことがあります。 – rmarimon

+0

http://stackoverflow.com/questions/4032147/does-java-include-comments-on-the-compiled-codeの重複 –

答えて

7

いいえ、コメントはコンパイルプロセスの一部として決して含まれません。それらは、典型的には、何らかの前処理または第1パス段階で除去される。

+0

ありがとう、ちょうど確かめていた:D –

4

いいえ、コメントはコンパイラによって破棄されません。

+1

コンパイルしたコードにローカル変数名を保存しないようにするオプションもあります。あなたが本当に扱いにくくしたいのであれば、バイトコードの難読化があります。 –

0

コメントは.classファイルには含まれていないため、逆コンパイラはファイルを生成できません。

2

いいえこれは、たとえばDJ Java Decompilerを使用して確認できます。 Java Class File Formatも参照すると、コメントを保存するための構造がないことがわかります。

関連する問題