Cette fois, nous l'avons changé en DC Concours de pêche
Outils de préparation : Éditeur de bytecode BE auditeur précédent
OK ! When you open the game, you can see that the game has a picture font...
Now we need to modify it and prepare an uninstalled game. Ouvrez l'éditeur BE, recherchez sa fonction de recherche, recherchez la police et constatez que 5 classes ont été trouvées (généralement, les classes à modifier se trouvent entre 3 et 4k en utilisant cette méthode. D'accord, après une navigation rapide, j'ai trouvé que celle à modifier est aa.class... Trouvé dans l'éditeur BE Méthode - init - ouvert, voyez-vous un code familier (généralement le code commençant par la classe est modifié) :
aload_0
invokespecial java/lang/Object/
aload_1
ifnull Labe|206
Nous devons éditer et ajouter devant aload_1 :
aconst_null
astore_1
Après modification, il s'agit de :
aload_0
invokespecial java/lang/Object/
aconst_null
astore_1
aload_1
ifnull Labe|206
After; modification, enregistrez-la, puis utilisez l'auditeur précédent pour auditer la classe aa. ! Remplacez la classe auditée dans le jeu, exécutez-la et voyez si le jeu a la police système. Oui, le changement est réussi. Le jeu de Digital Chocolate a été modifié de cette manière. Il existe une autre façon de décompiler la classe pour la modifier, mais cette méthode est plus gênante, mais la méthode de modification est la même !