Diesmal haben wir es in DC geändert Angelwettbewerb
Vorbereitungstools: BE Bytecode-Editor prev auditor
Okay! Wenn Sie das Spiel öffnen, können Sie sehen, dass das Spiel eine Bildschriftart hat ...
Jetzt müssen wir sie ändern und ein deinstalliertes Spiel vorbereiten. Öffnen Sie den BE-Editor, suchen Sie seine Suchfunktion, suchen Sie nach Schriftarten und stellen Sie fest, dass 5 Klassen gefunden wurden (im Allgemeinen werden die zu ändernden Klassen mit dieser Methode innerhalb von 3 bis 4 KB gefunden. Okay, nach einem kurzen Durchsuchen habe ich festgestellt, dass die zu ändernde Klasse aa.class ist ... Im BE-Editor gefunden Methode - init - öffnen, sehen Sie vertrauten Code (normalerweise wird der Code, der mit class beginnt, geändert):
aload_0
invokespecial java/lang/Object/
aload_1
ifnull Labe|206
Wir müssen vor aload_1 Folgendes bearbeiten und hinzufügen:
aconst_null
astore_1
Nach der Änderung lautet es:
aload_0
invokespecial java/lang/Object/
aconst_null
astore_1
aload_1
ifnull Labe|206
Speichern Sie die Klasse und überprüfen Sie sie dann mit dem vorherigen Auditor, führen Sie sie aus und prüfen Sie, ob die Änderung auf diese Weise erfolgreich ist. Es gibt jedoch eine andere Möglichkeit, die Klasse zu dekompilieren, aber die Änderungsmethode ist dieselbe.