ReArk
Anglais | 简体中文
ReArk est un outil de rétro-ingénierie de bureau et d'analyse assistée par IA pour les applications HarmonyOS et Android. Ouvrez des fichiers HarmonyOS .hap, .app et .abc ou des paquets Android .apk et .aab pour inspecter le code, les ressources, les métadonnées et le comportement de l'application dans un espace de travail unique.
Combinez l'analyse statique avec l'inspection d'appareils connectés et ReArk Agent pour étudier la logique applicative, auditer la sécurité et résoudre des challenges CTF.
Téléchargez l'installateur correspondant à votre ordinateur depuis Dernière version. Consultez Toutes les versions pour l'historique des versions et les notes de version.
| OS | Prérequis | Liens directs |
|---|
 Windows | Windows 10+ x64 |  |
 macOS | macOS 14.0+ Apple Silicon |  |
 Linux | x64 Configuration système requise à annoncer | Disponible dans la prochaine version |
Fonctionnalités principales
Analyse de paquets et analyse statique
- Analyser les fichiers HarmonyOS HAP/APP/ABC et Android APK/AAB
- Parcourir la structure du paquet, les modules, la sortie source, les ressources et les métadonnées de l'application
- Désassembler et décompiler le bytecode ABC ; explorer les chaînes, les littéraux, les références croisées et les flux d'arguments d'appel
- Inspecter les manifestes Android, les permissions, les composants, les points d'entrée, les ressources et les icônes d'application
- Lire le désassemblage Android et la sortie décompilée de type Java
- Afficher les données hexadécimales, le JSON formaté, le XML, le texte, les images et les ressources multimédias ; rechercher des fichiers et naviguer dans la sortie source
Signature et empaquetage HarmonyOS
- Inspecter les signatures, les certificats et la validité de signature
- Configurer les éléments de signature, re-signer et re-empaqueter les applications HarmonyOS
- Installer les paquets d'application pris en charge sur les appareils connectés ; l'installation sur appareil Android utilise des fichiers APK
ReArk Agent
- Poser des questions contextuelles sur le paquet HarmonyOS ou Android actuel
- Découvrir les capacités d'analyse et récupérer les fichiers du paquet, les métadonnées, les chaînes, le désassemblage et la sortie décompilée selon les besoins
- Joindre des documents de référence pour compléter les preuves du paquet avec vos propres éléments
- Utiliser les fournisseurs de modèles pris en charge, y compris les points de terminaison compatibles OpenAI et les modèles Ollama locaux
- Combiner l'analyse statique avec les flux de travail sur appareil ; les commandes hôtes, l'exécution Python et les opérations sur appareil utilisent les flux d'approbation applicables
Appareils connectés
- Découvrir les appareils HarmonyOS via HDC et les appareils Android via ADB
- Installer et lancer des applications, capturer des captures d'écran, inspecter les nœuds d'interface et lire les journaux de l'appareil
- Miroiter l'écran de l'appareil en temps réel et contrôler les appareils à l'aide de la souris et du clavier
- Utiliser l'enregistrement d'écran, l'audio, le presse-papiers et les contrôles de l'appareil lorsque l'appareil et l'environnement d'exécution le prennent en charge
- Travailler avec des fenêtres de miroir en plein écran ou détachées
Les vues d'analyse et les actions sur appareil disponibles dépendent du format du paquet, de la version du système d'exploitation et des capacités de l'appareil. Les outils de preuve ABC et la re-signature HarmonyOS sont spécifiques aux paquets HarmonyOS.
Captures d'écran
| Décompilation HarmonyOS | Décompilation Android |
|---|
 |  |
| Inspection ABC / Hex | Chaînes ABC |
|---|
 |  |
| Analyse ReArk Agent | Miroir d'écran Android |
|---|
 |  |
Sécurité et confidentialité
Utilisez ReArk uniquement pour la rétro-ingénierie légalement autorisée, la recherche d'interopérabilité, l'analyse de logiciels malveillants et la recherche en sécurité.
Lorsque vous utilisez ReArk Agent avec des fournisseurs de modèles distants, évitez de soumettre des secrets, des certificats, des données utilisateur, des secrets commerciaux ou tout autre contenu sensible.
Licence
ReArk est distribué sous la licence Apache License 2.0. Voir LICENSE pour plus de détails.
Les mentions de tiers sont répertoriées dans THIRD_PARTY_NOTICES.md.
Support