ReArk
English | 简体中文
ReArk è uno strumento desktop di reverse engineering e analisi assistita dall'IA per applicazioni HarmonyOS e Android. Apri file HarmonyOS .hap, .app e .abc oppure pacchetti Android .apk e .aab per ispezionare codice, risorse, metadati e comportamento dell'applicazione in un unico workspace.
Combina l'analisi statica con l'ispezione di dispositivi connessi e ReArk Agent per indagare la logica dell'applicazione, rivedere la sicurezza e affrontare le sfide CTF.
Scarica l'installer per il tuo computer da Latest release. Consulta All releases per la cronologia delle versioni e le note di rilascio.
| OS | Requisiti | Link diretti |
|---|
 Windows | Windows 10+ x64 |  |
 macOS | macOS 14.0+ Apple Silicon |  |
 Linux | x64 Requisiti di sistema da annunciare | In arrivo nella prossima release |
Caratteristiche principali
Analisi dei pacchetti e statica
- Analizza file HarmonyOS HAP/APP/ABC e Android APK/AAB
- Esplora la struttura del pacchetto, i moduli, l'output del codice sorgente, le risorse e i metadati dell'applicazione
- Disassembla e decompila il bytecode ABC; esplora stringhe, letterali, riferimenti incrociati e flussi degli argomenti delle chiamate
- Ispeziona manifest Android, permessi, componenti, punti di ingresso, risorse e icone dell'applicazione
- Leggi il disassemblaggio Android e l'output decompilato in stile Java
- Visualizza dati esadecimali, JSON formattato, XML, testo, immagini e risorse multimediali; cerca file e naviga l'output del codice sorgente
Firma e packaging HarmonyOS
- Ispeziona firme, certificati e validità della firma
- Configura i materiali di firma, ri-firma e ri-pacchetta le applicazioni HarmonyOS
- Installa i pacchetti applicativi supportati sui dispositivi connessi; l'installazione su dispositivi Android utilizza file APK
ReArk Agent
- Poni domande contestuali sul pacchetto HarmonyOS o Android corrente
- Scopri le capacità di analisi e recupera file del pacchetto, metadati, stringhe, disassemblaggio e output decompilato secondo necessità
- Allega documenti di riferimento per integrare le prove del pacchetto con i tuoi materiali
- Usa i provider di modelli supportati, inclusi endpoint compatibili con OpenAI e modelli Ollama locali
- Combina l'analisi statica con i flussi di lavoro sui dispositivi; i comandi host, l'esecuzione Python e le operazioni sui dispositivi utilizzano i flussi di approvazione applicabili
Dispositivi connessi
- Rileva dispositivi HarmonyOS tramite HDC e dispositivi Android tramite ADB
- Installa e avvia applicazioni, cattura screenshot, ispeziona nodi UI e leggi i log del dispositivo
- Rispecchia gli schermi dei dispositivi in tempo reale e controlla i dispositivi usando mouse e tastiera
- Usa registrazione dello schermo, audio, appunti e controlli del dispositivo dove supportato dal dispositivo e dal runtime
- Lavora con finestre di mirroring a schermo intero o separate
Le viste di analisi e le azioni sui dispositivi disponibili dipendono dal formato del pacchetto, dalla versione del sistema operativo e dalle capacità del dispositivo. Gli strumenti di analisi delle prove ABC e la ri-firma HarmonyOS sono specifici per i pacchetti HarmonyOS.
Screenshot
| Decompilazione HarmonyOS | Decompilazione Android |
|---|
 |  |
| Ispezione ABC / Hex | Stringhe ABC |
|---|
 |  |
| Analisi ReArk Agent | Mirroring schermo Android |
|---|
 |  |
Sicurezza e Privacy
Usa ReArk solo per reverse engineering legalmente autorizzato, ricerca sull'interoperabilità, analisi di malware e ricerca sulla sicurezza.
Quando usi ReArk Agent con provider di modelli remoti, evita di inviare segreti, certificati, dati utente, segreti commerciali o altri contenuti sensibili.
Licenza
ReArk è distribuito sotto la Apache License 2.0. Consulta LICENSE per i dettagli.
Le note di terze parti sono elencate in THIRD_PARTY_NOTICES.md.
Supporto