
IDE open-source, multiplateforme basé sur Qt6 pour le rétro-ingénierie des packages d'applications Android. Il offre une disposition conviviale de type IDE comprenant un éditeur de code avec prise en charge de la coloration syntaxique pour les fichiers de code *.smali.
IDE open-source, multiplateforme basé sur Qt6 pour le rétro-ingénierie des paquets d'applications Android. Il propose une mise en page conviviale de type IDE incluant un éditeur de code avec prise en charge de la coloration syntaxique pour les fichiers de code *.smali.
--force-all, --no-res) pour les opérations de décompilation et de recompilationVeuillez vous rendre sur la page des Releases pour télécharger.
Remarque : APK Studio peut télécharger et installer automatiquement les outils requis (Java, Apktool, JADX, ADB, Uber APK Signer) au premier lancement. Si vous préférez utiliser vos propres installations, vous pouvez les configurer dans les paramètres.
Astuce : Vous pouvez ouvrir directement les fichiers APK depuis votre système de fichiers en cliquant avec le bouton droit sur un fichier .apk, en sélectionnant « Ouvrir avec » → « Choisir une application sur votre PC » (ou « Choisir une autre application »), puis en naviguant jusqu’à l’exécutable d’APK Studio. Alternativement, vous pouvez passer le chemin du fichier APK comme argument de ligne de commande. La boîte de dialogue de décompilation s’ouvrira automatiquement avec le fichier sélectionné.
Cloner le dépôt (y compris les sous-modules) :
git clone --recursive https://github.com/vaibhavpandeyvpz/apkstudio.git
cd apkstudio
Configurer la compilation :
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release
Sous macOS, vous devrez peut-être spécifier le chemin Qt :
cmake -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=/path/to/Qt/6.10.1/clang_64
Compiler le projet :
cmake --build build --config Release
Déployer les dépendances Qt (optionnel, pour distribution) :
windeployqt depuis l’installation Qtlinuxdeploy avec le plugin Qt pour créer un AppImagemacdeployqt pour regrouper les frameworks QtL’exécutable se trouvera à :
build/bin/Release/ApkStudio.exebuild/bin/ApkStudio (ou build/bin/ApkStudio.app sous macOS)Le projet utilise GitHub Actions pour les builds automatisées sur Windows, Linux et macOS. Les artefacts de build sont automatiquement créés et téléchargés à chaque push, pull request et release.
Remarque : Si vous rencontrez des problèmes, assurez-vous de vérifier la sortie Console en bas de l’IDE pour obtenir le résultat de la commande réellement exécutée par le programme. Signalez tout problème lié à APK Studio ici sur Github. Veuillez noter qu’un problème avec apktool n’est pas un problème avec APK Studio. Veuillez vérifier le contexte du problème avant d’ouvrir un ticket.
De même que apktool, APK Studio n’est destiné ni au piratage ni à d’autres utilisations non légales. Il peut être utilisé pour la localisation, l’ajout de fonctionnalités ou la prise en charge de plateformes personnalisées, l’analyse d’applications et bien plus encore.