
IDE open-source, multipiattaforma basato su Qt6 per il reverse-engineering di pacchetti di applicazioni Android. Offre un layout simile a un IDE con editor di codice con supporto per l'evidenziazione della sintassi per file di codice *.smali.
IDE open-source multipiattaforma basata su Qt6 per il reverse engineering dei pacchetti di applicazioni Android. Dispone di un layout intuitivo simile a un IDE con editor di codice e supporto per la sintassi dei file *.smali.
--force-all, --no-res) per le operazioni di decompilazione e ricompilazioneVisita la pagina Releases per il download.
Nota: APK Studio può scaricare e installare automaticamente gli strumenti necessari (Java, Apktool, JADX, ADB, Uber APK Signer) al primo avvio. Se preferisci utilizzare le tue installazioni, puoi configurarle nelle Impostazioni.
Suggerimento: Puoi aprire i file APK direttamente dal tuo file system facendo clic con il tasto destro su un file .apk, selezionando "Apri con" → "Scegli un'app sul tuo PC" (o "Scegli un'altra app"), quindi cercando l'eseguibile di APK Studio. In alternativa, puoi passare il percorso del file APK come argomento da riga di comando. Il dialogo di decompilazione si aprirà automaticamente con il file selezionato.
Clona il repository (inclusi i sottomoduli):
git clone --recursive https://github.com/vaibhavpandeyvpz/apkstudio.git
cd apkstudio
Configura la compilazione:
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release
Su macOS, potrebbe essere necessario specificare il percorso di Qt:
cmake -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=/path/to/Qt/6.10.1/clang_64
Compila il progetto:
cmake --build build --config Release
Distribuisci le dipendenze Qt (opzionale, per la distribuzione):
windeployqt dall'installazione di Qtlinuxdeploy con il plugin Qt per creare AppImagemacdeployqt per impacchettare i framework QtL'eseguibile si troverà in:
build/bin/Release/ApkStudio.exebuild/bin/ApkStudio (o build/bin/ApkStudio.app su macOS)Il progetto utilizza GitHub Actions per compilazioni automatiche su Windows, Linux e macOS. Gli artefatti di compilazione vengono creati e caricati automaticamente ad ogni push, pull request e release.
Nota: Se incontri problemi, assicurati di controllare l'output della Console nella parte inferiore dell'IDE per ottenere l'output del comando effettivamente eseguito dal programma. Segnala eventuali problemi relativi ad APK Studio qui su Github. Tieni presente che un problema con apktool non è un problema con APK Studio. Verifica il contesto del problema prima di aprire un ticket.
Come apktool, APK Studio non è inteso per la pirateria o altri usi non legali. Può essere utilizzato per localizzare, aggiungere funzionalità o supporto per piattaforme personalizzate, analizzare applicazioni e molto altro.