Dekompilieren und Neukompilieren von APK-Dateien

Flexibilität und Anpassbarkeit sind die wichtigsten Dinge, die ein Smartphone-Besitzer immer möchte. Wenn Sie mit einem Segment in Ihrem Smartphone nicht zufrieden sind, müssen Sie nicht darüber trauern, sondern müssen nur wissen, wie Sie es ändern können. Unter einem proprietären Betriebssystem wie IOS oder Windows erhalten Sie diese Möglichkeit jedoch nicht. Dies ist unter Open Source-Betriebssystemen möglich.

Open Source, der Name selbst sagt, dass es für jeden offen ist und für jeden, der in der Lage ist, damit umzugehen. Android ist ein solches Open Source-Betriebssystem und das beliebteste Betriebssystem unter den Smartphones. Es bietet die Flexibilität, die Teile des Betriebssystems zu ändern, die Sie nicht beeindrucken. Sogar Sie können das Erscheinungsbild der Apps auf Android ändern.

Android-System-Apps können modifiziert und thematisiert werden, um benutzerdefinierte ROMs zu erstellen. Wenn Sie also an der Entwicklung von Mods und benutzerdefinierten ROMs interessiert sind oder einfache Änderungen am vorhandenen ROM vornehmen möchten, sollten Sie wissen, wie APK-Dateien dekompiliert und neu kompiliert werden. Durch das Dekompilieren einer APK können Sie das Aussehen und die Funktionalität der App ändern, sodass Sie die App gemäß Ihren Anforderungen ändern können. Sobald Sie es modifiziert haben, sollten Sie es neu kompilieren und optimieren, um die Ressourcen Ihres Smartphones effizient zu nutzen.

Heute werden wir zeigen, wie APK-Dateien dekompiliert und neu kompiliert und dann auf einfache Weise optimiert werden. Befolgen Sie die Anleitung sorgfältig, um APK-Dateien zu dekompilieren und neu zu kompilieren, um Themen und vieles mehr zu erstellen.

Warnung

Dieser Leitfaden enthält viele fortgeschrittene Dinge. Seien Sie besonders vorsichtig, wenn Sie diese Anleitung befolgen. Andernfalls erhalten Sie möglicherweise ein gemauertes Gerät. Sie allein sind für alle Konsequenzen verantwortlich, die während des Prozesses auftreten können. Wir haften nicht für Schäden an Ihrem Gerät.

Vorbereitungen

Dekompilieren und Neukompilieren von APK-Dateien

  1. Laden Sie die ADB-Dateien herunter und extrahieren Sie sie in einen Ordner auf Ihrem PC. Vermeiden Sie das Extrahieren auf dem Desktop, da die schwarzen Bereiche im Benutzernamen beim Dekompilieren und Neukompilieren zu Fehlern führen können.
  2. Laden Sie die Apktool-Dateien herunter und extrahieren Sie sie in demselben Ordner, in dem Sie die ADB-Tools extrahiert haben.
  3. Wir nehmen SystemUI.apk Als Test-Apk zum Dekompilieren und Neukompilieren können Sie jedes Apk nehmen, das Sie modifizieren möchten. Sie haben also ähnliche Dateien:
    files-for-apktool
  4. Öffnen Sie nun eine Eingabeaufforderung im ADB-Ordner, indem Sie die Umschalttaste gedrückt halten und mit der rechten Maustaste in den leeren Bereich des Ordners klicken.open-cmd-windows
  5. Jetzt müssen Sie das Framework auf Ihrem Gerät installieren. Sie können die SystemUI.apk alleine installieren. Die Installation der Framework-res.apk wird jedoch auch für System-Apps empfohlen. Geben Sie den folgenden zu installierenden Befehl ein: apktool if

    In diesem Fall:

    apktool wenn framework-res.apk

    Sie erhalten eine ähnliche Ausgabe:
    apk-tool-if-framework

  6. Installieren Sie nun in ähnlicher Weise die SystemUI.apk mit dem Befehl: apktool if SystemUI.apk
  7. Jetzt können wir die Datei SystemUI.apk dekompilieren. Geben Sie den folgenden Befehl ein, um die Datei zu dekompilieren: apktool d

    In diesem Fall:

    apktool d SystemUI.apk

    Sie werden viel Aktivität auf Ihrem Befehlsbildschirm sehen, die Ausgabe sollte ungefähr so ​​aussehen:
    apktool-dekompilieren

  8. Wie Sie sehen, übernimmt der Dekompilierungsprozess die Ressourcentabelle aus dem Framework, das wir in den vorherigen Schritten installiert haben. Nachdem das APK dekompiliert wurde, wird im ADB-Tools-Verzeichnis selbst ein Ordner mit dem Namen des dekompilierten apk angezeigt. Innerhalb des Ordners erhalten Sie die folgenden Ordner:
    decompiled-apk-files
  9. Diese Ordner ähneln mehr oder weniger einer APK-Datei. Das res Ordner enthält alle Mediendateien einschließlich Bilder, Klingeltöne und vieles mehr. Es enthält auch die Front-End-XML-Dateien, mit denen Sie das Erscheinungsbild der von Ihnen dekompilierten App ändern können.
  10. Das Smali Ordner ist der schwierige Teil, er enthält die verarbeiteten Java-Dateien in Form von .smali Dateien. Dieser Ordner wird nur angezeigt, wenn die APK deodexiert ist. Andernfalls werden diese Dateien in einer einzelnen Datei mit einer Erweiterung komprimiert .odex welches außerhalb der APK gefunden wird. Sie erhalten die Smali-Dateien also nur, wenn die APK deodexiert ist.
  11. Die Smali-Dateien sind für die Funktionalität der App verantwortlich, und ihre Handhabung würde direkte Auswirkungen auf die App haben. Seien Sie also vorsichtig, wenn Sie diese Dateien bearbeiten, da sie auf Ihrem Gerät zu unerwarteten Reaktionen führen können.
  12. Beginnen Sie mit dem Basteln und nehmen Sie die erforderlichen Änderungen an der APK vor. Sobald Sie fertig sind, können wir die APK neu kompilieren.
  13. Geben Sie den folgenden Befehl ein, um die APK neu zu kompilieren: apktool b

    In diesem Fall:

    apktool b SystemUI

    Sie erhalten eine ähnliche Ausgabe, wenn Sie nach Eingabe des Befehls die Eingabetaste drücken:
    apktool-build

  14. Jetzt finden Sie die neu kompilierte APK im Ordner dist im dekompilierten APK-Verzeichnis (SystemUI dist).
    apktool-final-build
  15. Jetzt ist die APK erstellt, aber aufgrund der vorgenommenen Änderungen ist die APK möglicherweise nicht kompakt und verbraucht viel mehr Systemressourcen als sie eigentlich sollte. Um dies zu vermeiden, richten wir das Paket mit dem Zipalign-Tool aus.
  16. Laden Sie das Zipalign-Tool herunter und extrahieren Sie es in denselben Ordner, in dem Sie die neu kompilierte APK abgelegt haben. → Klicke hier zum herunterladen
  17. Geben Sie nun den folgenden Befehl ein, um die APK zipalign -v 4 zu zipalignieren

    In diesem Fall:

    zipalign -v 4 SystemUI.apk SystemUI-final.apk

    Sobald Sie die Eingabetaste drücken, werden viele Zeilen nach oben gescrollt. Keine Sorge, es richtet nur Ihr App-Paket aus. Am Ende sollte eine Erfolgsmeldung wie diese angezeigt werden:
    apktool-zipalign

  18. Jetzt sehen Sie eine neue Datei, die in dem Ordner mit dem Namen erstellt wurde SystemUI-new.apk (oder welche APK Sie auch modifiziert haben) Dies ist die endgültige APK, die mit dem Zipalign-Tool optimiert wird.
  19. Sie können diese modifizierte App auf jede Art und Weise flashen, mit der Sie vertraut sind.

Das war’s, Sie haben jetzt eine APK dekompiliert, dann modifiziert, die modifizierte APK neu kompiliert und schließlich ihre Leistung mit dem Zipalign-Tool optimiert.

Viele Dinge, die man in einem einzigen Tutorial lernen kann, oder? Hinterlassen Sie Ihr Feedback im Kommentarbereich unten.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *