私はクラスClient
を持っていますが、私は編集できない変数privilege
を持っています。しかし、私はを拡張するクラスLauncher
を編集することができます。 Client
のメソッドが特権をチェックしており、そのメソッドの前に変数privilege
を上書きしたいと思います。スーパー変数を上書きするJava
public class Launcher extends Client { // I can edit this class
// This is what I tried... it didn't work
@Override
public void chat(String msg) {
int privilege = 3;
super.chat(msg);
}
}
これは私が逆コンパイルきたゲームの一部であり、私は特権変数(チート)を上書きしたいのですが、どのように私はこれを達成することができます:別々のファイルに続いて
public class Client { // I can't edit this class at all
private int privilege = 0;
public void chat(String msg) {
if (privilege == 3) {
// send chat packet with privileges to server
}
}
}
?
すでにゲーム、なぜ*ない*編集を '逆コンパイルしている場合あなたが学ぶたら、変数がプライベートであるために、それは何を意味するのか、あなたは – ControlAltDel
何を達成しようとしているのが不可能であることを理解するであろうClient' ? – user2357112
解決策がないのでこのトピックを議論の対象外としています。 – ControlAltDel