
IDE de código aberto, multiplataforma, baseada em Qt6 para engenharia reversa de pacotes de aplicativos Android. Possui um layout amigável semelhante a uma IDE, incluindo editor de código com suporte a realce de sintaxe para arquivos de código *.smali.
IDE de código aberto, multiplataforma baseada em Qt6 para engenharia reversa de pacotes de aplicativos Android. Oferece um layout amigável semelhante a uma IDE, incluindo editor de código com suporte a realce de sintaxe para arquivos de código *.smali.
--force-all, --no-res) para operações de descompilação e recompilaçãoPor favor, vá para a página de Lançamentos para baixar.
Nota: O APK Studio pode baixar e instalar automaticamente as ferramentas necessárias (Java, Apktool, JADX, ADB, Uber APK Signer) na primeira execução. Se preferir usar suas próprias instalações, pode configurá-las em Configurações.
Dica: Você pode abrir arquivos APK diretamente do seu sistema de arquivos clicando com o botão direito em um arquivo .apk, selecionando "Abrir com" → "Escolher um aplicativo no seu PC" (ou "Escolher outro aplicativo") e navegando até o executável do APK Studio. Alternativamente, pode passar o caminho do arquivo APK como argumento de linha de comando. A caixa de diálogo de descompilação será aberta automaticamente com o arquivo selecionado.
Clone o repositório (incluindo submódulos):
git clone --recursive https://github.com/vaibhavpandeyvpz/apkstudio.git
cd apkstudio
Configure a construção:
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release
No macOS, pode ser necessário especificar o caminho do Qt:
cmake -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=/path/to/Qt/6.10.1/clang_64
Compile o projeto:
cmake --build build --config Release
Implante as dependências do Qt (opcional, para distribuição):
windeployqt da instalação do Qtlinuxdeploy com o plugin Qt para criar AppImagemacdeployqt para empacotar frameworks QtO executável estará localizado em:
build/bin/Release/ApkStudio.exebuild/bin/ApkStudio (ou build/bin/ApkStudio.app no macOS)O projeto usa GitHub Actions para compilações automatizadas no Windows, Linux e macOS. Artefatos de compilação são criados e enviados automaticamente a cada push, pull request e lançamento.
Nota: Se encontrar algum problema, certifique-se de verificar a saída do Console na parte inferior da IDE para obter a saída do comando que foi realmente executado pelo programa. Relate quaisquer problemas relacionados ao APK Studio aqui no Github. Observe que um problema com o apktool não é um problema com o APK Studio. Verifique o contexto do problema antes de abrir um ticket.
Assim como o apktool, o APK Studio não se destina à pirataria nem a outros usos ilegais. Pode ser usado para localização, adição de alguns recursos ou suporte a plataformas personalizadas, análise de aplicativos e muito mais.