
androidReverse v20
Reverse engineering Android interamente sul dispositivo. Analisi binaria con Radare2, 8 decompilatori Java, supporto Flutter e Unity il2cpp.
Android Reverse
Una suite di reverse engineering che gira interamente su Android. Niente PC, niente ADB, niente strumenti desktop: tutto, dall'estrazione degli APK all'analisi, modifica e ricostruzione dei binari nativi, avviene direttamente sul dispositivo.
Server MCP
androidReverse include un server Model Context Protocol integrato, che consente ai client AI compatibili con MCP di connettersi e modificare risorse, AXML, il manifest e Smali direttamente all'interno di un progetto. La compilazione/ricostruzione rimane un passaggio manuale, attivato dall'utente.
Decompilazione Java
Otto motori selezionabili per classe con un solo tocco:
| Motore | Note |
|---|---|
| CFR | Gestisce bene la maggior parte dell'offuscamento moderno |
| Procyon | Ottimo con generics e lambda |
| JD-Core | Veloce e leggero |
| Krakatau | Precisione a livello di bytecode |
| Vineflower | Fork di Fernflower, efficace sul controllo di flusso |
| Jadx | Motore principale |
| Jadx Fallback | Si attiva automaticamente in caso di errore di Jadx |
| Jadx IR | Rappresentazioni intermedie grezze |
Analisi dei Binari Nativi
Alimentato da un motore Radare2 integrato tramite JNI.
- Grafici di Controllo di Flusso (CFG): Canvas interattivo con nodi trascinabili e zoom con pizzico, basato su Compose Canvas
- Grafico delle Chiamate e Tracciamento Xref: Grafici con profondità regolabile per chiamate in entrata/uscita e riferimenti di lettura/scrittura dei campi
- Output multi-modalità: Passa tra decompilazione Pseudo-C, assembly grezzo e dump esadecimali
- Inspector dei Blocchi: Istruzioni assembly con indirizzi di memoria ed euristiche di esecuzione
- Pannello Info Binario: Metadati dell'eseguibile a colpo d'occhio
- Rinomina Funzioni e Commenti: Annota le funzioni binarie direttamente nel decompilatore
Gestione APK e Risorse
- Estrazione universale:
.apk,.xapke.apksdivisi — dallo storage o dalle app installate - Decodifica AXML rinforzata:
AXMLPrinterbasato su reflection che bypassa l'offuscamento moderno dei manifest - Parsing ARSC approfondito: Naviga le tabelle delle risorse, i pool di stringhe e i mapping degli attributi XML in una vista ad albero unificata
- Esporta / Sostituisci: Estrai singoli file da un APK o inserisci direttamente le sostituzioni
Modifica di Risorse, AXML e Manifest
- Modifica Risorse: Modifica le risorse dell'app sul posto, non solo visualizzarle
- Modifica AXML: Modifica direttamente l'XML binario di Android
- Modifica Manifest: Modifica direttamente
AndroidManifest.xml - Anteprima Layout Res: Anteprima visiva dei layout delle risorse Android mentre modifichi
- Editor Immagini Professionale: Editing completo delle immagini integrato nell'app
Ricostruzione e Firma APK
- Ricostruzione APK: Ricompatta un APK direttamente dall'app dopo aver apportato modifiche
- Gestore Firme: Crea, importa ed esporta keystore JKS e firma gli APK ricostruiti
Strumenti Smali
- Smali LSP: Supporto language server per navigazione e modifica più intelligenti
- Modifica Smali: Modifica Smali direttamente nell'app
- Formatter Smali: Formatta automaticamente il codice Smali
- Importa / Elimina Smali: Importa nuovi file Smali o elimina quelli esistenti
- Copia Percorso Smali: Copia rapidamente il percorso di una classe/metodo per riferimenti altrove
- Vai alla definizione: Naviga direttamente alle definizioni di classi e metodi dai registri Smali
- Bussola Struttura Classi: Filtra e salta a metodi o campi all'interno di classi di grandi dimensioni
- Spiegatore Smali Intelligente: Seleziona qualsiasi blocco di righe Smali e ottieni una spiegazione immediata in linguaggio semplice di cosa fa il codice
Strumenti XML
- XML LSP: Supporto language server per la modifica XML
- Formatter XML: Formatta automaticamente l'XML
- Ricerca XML: Cerca all'interno dei file XML
- Convertitore Dati per XML: Converti dati direttamente all'interno dei file XML
Supporto App Multipiattaforma
- Flutter: Analisi Dart AOT tramite Unflutter
- Unity: Parsing dei metadati il2cpp nativi e recupero delle funzioni
Editor di Codice
Basato su Sora Editor con pipeline di grammatica TextMate. Evidenziazione della sintassi per Java, Smali, assembly ARM, C, XML ed esadecimale. Include un editor di testo generico per file ordinari (non codice).
Gestione File
- Rimuovi File: Elimina file singolarmente o in batch
- Proprietà File Estese: Visualizza metadati più dettagliati per file
Utility Integrate
Convertitore Dati — Codifica/decodifica al volo senza strumenti esterni, ora ampliato con supporto alla conversione XML:
Base64 · Hex ↔ Decimale · Hex ↔ Testo · URL Encode/Decode · Unicode Escape · Cifrario XOR · Anteprima Colore Hex · XML
Blocco Note Globale — Note persistenti tra le sessioni. Tieni traccia degli offset, documenta i risultati, salva frammenti.
Segnalibri Classi — Fissa le classi critiche per un accesso rapido durante sessioni lunghe.
Ricerca Profonda in Memoria — Ricerca con supporto regex su Smali, XML, nomi di classi e pattern di binari nativi simultaneamente, con prestazioni e precisione migliorate.
Dettagli Certificato — Supporto schema ampliato per l'ispezione dei certificati di firma.
Screenshot
| Dashboard ed Estrazione | Navigazione Smali | CFG Nativo |
|---|---|---|
![]() | ![]() | ![]() |
| Estrazione a vista ad albero e parsing pacchetti | Sora Editor con Vai alla Definizione | Blocchi assembly Radare2 interattivi |
| Grafico Chiamate | Decodifica AXML | Blocco Note |
|---|---|---|
![]() | ![]() | ![]() |
| Mapping xref con profondità regolabile | Visualizzazione XML con evidenziazione sintassi | Note persistenti multi-sessione |
Disclaimer
Per scopi educativi e ricerca sulla sicurezza su applicazioni per le quali hai il permesso esplicito dell'autore. Lo sviluppatore non si assume alcuna responsabilità per un uso improprio.
Crediti
- Sora Editor — editor di codice mobile
- radare2 — motore di analisi dei binari nativi
- CFR, Procyon, JD-Core, Krakatau, Vineflower, Jadx — motori di decompilazione Java





