私が書いているコードをコンパイルしてから、aa JD Gui を見ると、メソッドは次のようなヘッダーで表示されます。
public void growSurface(Random paramRandom, int paramInt1, int paramInt2){
.bat ファイルを使用してコンパイルしています。コードを難読化したくないことを指定する方法はありますか。
私が書いているコードをコンパイルしてから、aa JD Gui を見ると、メソッドは次のようなヘッダーで表示されます。
public void growSurface(Random paramRandom, int paramInt1, int paramInt2){
.bat ファイルを使用してコンパイルしています。コードを難読化したくないことを指定する方法はありますか。
デフォルトでは、生成されたファイルjavac
にデバッグ情報は含まれていません。class
この情報は、たとえばメソッドパラメータ名です(ただし、メソッド名とフィールド名は、反映できるように常に保存されます)。パラメータ名がわからない場合は、JD-GUIやその他の逆コンパイラが適切な名前を作成しています。それらは曖昧ではありません-単にそれらはそこにありません。
-g
フラグを使用してコードをコンパイルします。
javac -g SomeClass.java
JD-GUIをチェックしたところ、正しいパラメータ名が表示されます。