Dekompilieren, Neukompilieren und Signieren von APKs anhand von Beispielen

Letzten Monat haben wir gesehen ein neues Werkzeug Das machte es schmerzlos, den Inhalt von Classes.dex zu bearbeiten. Wenn Sie von diesem Interessenten angezogen wurden, die einzelnen Teile aber nicht richtig zum Laufen bringen konnten, werden Sie es meiner Meinung nach zu schätzen wissen, dem Beispiel des XDA Recognized Themer/Contributor zu folgen Rizal Lovins zusammensetzen. Er tritt einen Schritt zurück, um das Gesamtbild zu betrachten, und gibt eine vollständige Anleitung zum Dekompilieren, Bearbeiten, Neukompilieren und Signieren einer APK-Datei. Die notwendigen Tools sind im Wesentlichen die gleichen (Windows, Java, Android SDK, Apktool und ein Texteditor), sodass Sie dort weitermachen können, wo Sie mit Ihrem aufgehört haben klein Und Baksmali Bearbeitungsexperimente.

Um Apktool zum Dekompilieren eines APK zu verwenden, müssen Sie auch über die verwendeten Support-Pakete verfügen (z. B.: Framework-res.apk). Nach der Eingabe einiger Befehle spuckt Apktool die darin verborgenen Dateien aus und es ist Zeit, mit der Bearbeitung zu beginnen. Anschließend zeigt Rizal, wie man alles wieder verpackt und die bearbeitete App zurückgibt. Kasse

der ursprüngliche Thread für alle Einzelheiten.

Der größte Vorteil der Veröffentlichung von Leitfäden wie diesem besteht darin, dass die Community daraus lernen und sich verbessern kann. XDA-anerkannte Themer Ibanez7 habe genau das getan. Sein Thread, in dem Rizals Arbeit als Referenz erwähnt wird, zeigt, wie man mit denselben Techniken die Schriftfarbe ändert und die Aktivitätstitelleiste einer App bearbeitet.