Trascina e rilascia il file APK qui
o clicca per sfogliare i file
Analizza qualsiasi file APK per estrarre informazioni dettagliateQuali informazioni possono essere estratte?
Il nostro analizzatore APK avanzato estrae informazioni complete da qualsiasi file APK:
- Nome del pacchetto, nome e codice della versione
- Versioni minime, target e di compilazione dell'SDK
- Autorizzazioni Android (pericolose e normali)
- Analisi dei file DEX e rilevamento multi-dex
- Librerie native e architetture CPU
- Ripartizione delle risorse (disegni, layout, valori)
- Suddivisione delle dimensioni del file e rapporto di compressione
- Informazioni su firma e certificato
- Indicatori di minaccia alla sicurezza
Elaborazione lato client al 100%.
Il tuo file APK non lascia mai il tuo dispositivo. Tutta l'analisi viene eseguita nel browser utilizzando JavaScript.
Estrattore di informazioni APK: domande frequenti
Come ispezionare AndroidManifest.xml binario, bytecode DEX e ABI nativi
Quando un'app Android viene compilata da Gradle e AAPT2, i file XML leggibili dall'uomo vengono convertiti in blocchi binari compatti (AndroidManifest.xml e resources.arsc), il codice Java/Kotlin viene compilato in file eseguibili Dalvik (classes.dex), classes2.dex e le librerie C/C++ vengono impacchettate come oggetti condivisi ELF (lib/<abi>/*.so). La semplice apertura di un APK in un programma ZIP standard mostra solo file binari opachi.
Il nostro Analizzatore di informazioni APK basato su browser ispeziona la struttura interna di qualsiasi .apk localmente nel tuo browser in modo da poter diagnosticare errori di installazione e controllare i rischi per la privacy prima del sideload:
- Diagnosi degli errori di architettura della CPU (ABI): Guarda la scheda Architetture nella scheda Panoramica. Se un APK contiene solo armeabi-v7a (ARM a 32 bit), non funzionerà con INSTALL_FAILED_NO_MATCHING_ABIS su hardware solo a 64 bit come i dispositivi Google Pixel 7, Pixel 8, Pixel 9 e Galaxy S24. Al contrario, se elenca solo arm64-v8a, non può essere eseguito su vecchi telefoni economici a 32 bit o istanze dell'emulatore Windows a 32 bit.
- Controllo delle autorizzazioni di runtime pericolose: Android classifica autorizzazioni come READ_SMS, SEND_SMS, RECORD_AUDIO, ACCESS_FINE_LOCATION e MANAGE_EXTERNAL_STORAGE come ad alto rischio. Se una semplice utility offline o un APK di sfondi richiedono autorizzazioni per SMS o contatti, la nostra scheda Sicurezza evidenzia tali voci in rosso e abbassa il punteggio di sicurezza del pacchetto.
- Multi-DEX e diagnostica di compressione: Ciascun file classes.dex può fare riferimento a un massimo di 65.536 ID di metodo. Le app che utilizzano SDK di grandi dimensioni dividono il bytecode su più file DEX. Puoi anche verificare se resources.arsc e AndroidManifest.xml sono presenti: se manca resources.arsc, stai guardando un singolo APK diviso anziché un APK autonomo completo.