
Open-Source, plattformübergreifende, auf Qt6 basierende IDE zum Reverse-Engineering von Android-Anwendungspaketen. Sie bietet ein benutzerfreundliches IDE-ähnliches Layout mit Code-Editor und Syntaxhervorhebung für *.smali-Codedateien.
Open-Source, plattformübergreifende IDE auf Basis von Qt6 zum Reverse-Engineering von Android Anwendungspaketen. Sie bietet ein benutzerfreundliches IDE-ähnliches Layout, einschließlich Code-Editor mit Syntaxhervorhebung für *.smali-Dateien.
--force-all, --no-res) für Dekompilierungs- und NeukompilierungsvorgängeBitte besuchen Sie die Seite Releases zum Herunterladen.
Hinweis: APK Studio kann beim ersten Start automatisch benötigte Werkzeuge herunterladen und installieren (Java, Apktool, JADX, ADB, Uber APK Signer). Falls Sie eigene Installationen bevorzugen, können Sie diese in den Einstellungen konfigurieren.
Tipp: Sie können APK-Dateien direkt aus Ihrem Dateisystem öffnen, indem Sie mit der rechten Maustaste auf eine .apk-Datei klicken, „Öffnen mit" → „Eine App auf Ihrem PC auswählen" (oder „Andere App auswählen") wählen und dann zur APK Studio-Ausführungsdatei navigieren. Alternativ können Sie den APK-Dateipfad als Befehlszeilenargument übergeben. Der Dekompilierungsdialog wird automatisch mit der ausgewählten Datei geöffnet.
Repository klonen (einschließlich Submodule):
git clone --recursive https://github.com/vaibhavpandeyvpz/apkstudio.git
cd apkstudio
Build konfigurieren:
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release
Auf macOS müssen Sie ggf. den Qt-Pfad angeben:
cmake -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=/path/to/Qt/6.10.1/clang_64
Projekt erstellen:
cmake --build build --config Release
Qt-Abhängigkeiten bereitstellen (optional, für Verteilung):
windeployqt aus der Qt-Installationlinuxdeploy mit dem Qt-Plugin, um ein AppImage zu erstellenmacdeployqt, um Qt-Frameworks zu bündelnDie ausführbare Datei befindet sich unter:
build/bin/Release/ApkStudio.exebuild/bin/ApkStudio (bzw. build/bin/ApkStudio.app auf macOS)Das Projekt verwendet GitHub Actions für automatisierte Builds auf Windows, Linux und macOS. Build-Artefakte werden bei jedem Push, Pull Request und Release automatisch erstellt und hochgeladen.
Hinweis: Wenn Sie auf Probleme stoßen, überprüfen Sie unbedingt die Konsole-Ausgabe am unteren Rand der IDE, um die Ausgabe des tatsächlich vom Programm ausgeführten Befehls zu erhalten. Melden Sie Probleme im Zusammenhang mit APK Studio hier auf GitHub. Bitte beachten Sie, dass ein Problem mit apktool kein Problem mit APK Studio ist. Bitte prüfen Sie den Kontext des Problems, bevor Sie ein Ticket öffnen.
Wie auch apktool ist APK Studio weder für Piraterie noch für andere nicht legale Zwecke gedacht. Es kann zum Lokalisieren, Hinzufügen von Funktionen oder Unterstützung für benutzerdefinierte Plattformen, Analysieren von Anwendungen und vielem mehr verwendet werden.