私がこのクラスを持っているとしましょう:
public class class1 extends Applet implements Runnable
{
private String s;
private URL u;
...
}
そして2番目のクラス:
class TS extends Thread
{
private final class1 _$97913;
public TS(class1 paramclass1)
{
this._$97913 = paramclass1;
}
...
public void PostData()
{
...
class1.access$16(this._$97913, new Socket(class1.access$17(this._$97913), 80);
...
}
...
}
誰かがclass1から どのようclass1.access$16(this._$97913, new Socket(class1.access$17(this._$97913), 80);
に参照しているのか説明できますか?private URL u;
どこaccess$16
から来たの?これは何と呼ばれ、どこでそれについてもっと知ることができますか?
さて、これは逆コンパイルされたコードの結果ですが、数値(、、など)を元の変数またはクラスに関連付ける方法はありaccess$16
ますaccess$17
か?私が見ることができることから、唯一の方法は手動で行うことです(つまり、どこで参照されているかを確認し、「this」クラスがURLを受け取ったので、「this」は「that」変数に関連付けられている必要があると推測します)?