ReArk
Inglês | 简体中文
ReArk é uma ferramenta desktop de engenharia reversa e análise assistida por IA para aplicações HarmonyOS NEXT, Android e iOS. Abra arquivos HarmonyOS .hap, .app e .abc, pacotes Android .apk e .aab, ou arquivos iOS .ipa para inspecionar código, recursos, metadados, assinaturas e comportamento da aplicação em um único workspace. Binários standalone Windows PE, ELF e Mach-O também podem ser abertos diretamente para análise nativa.
Combine análise estática com inspeção de dispositivos conectados e o ReArk Agent para investigar a lógica da aplicação, revisar a segurança e resolver desafios de CTF.
Baixe o instalador para o seu computador em Latest release. Consulte All releases para histórico de versões e notas de lançamento.
| SO | Requisitos | Links diretos |
|---|
 Windows | Windows 10+ x64 |  |
 macOS | macOS 14.0+ Apple Silicon |  |
 Linux | x64 Requisitos de sistema a serem anunciados | Disponível na próxima versão |
Destaques de recursos
Análise de pacotes e estática
- Suporta arquivos HarmonyOS NEXT
.hap, .app e .abc, Android .apk e .aab, e iOS .ipa
- Navegue pela estrutura do pacote, módulos, saída de código-fonte gerado, recursos, assinaturas e metadados
- Desmonte e descompile bytecode ABC; explore strings, literais, referências cruzadas e fluxos de argumentos de chamadas
- Inspecione manifests Android, permissões, componentes, pontos de entrada, recursos e ícones de aplicação
- Leia desmontagem Android e saída descompilada similar a Java
- Inspecione assinaturas e cadeias de certificados de IPA iOS
- Visualize dados hex, JSON formatado, XML, texto, imagens e recursos de mídia; pesquise arquivos e navegue pela saída de código-fonte
Análise de binários nativos
- Abra executáveis e bibliotecas Windows PE (
.exe, .dll), ELF e Mach-O diretamente
- Navegue por cabeçalhos, seções, importações, exportações, relocações e dependências
- Revise mitigações de segurança como ASLR, DEP/NX, PIE, RELRO, stack canaries e CFG
- Navegue por listagens com reconhecimento de estrutura e visualizações hex com anotações em nível de campo
Assinatura e empacotamento HarmonyOS
- Inspecione assinaturas, certificados e validade de assinatura
- Configure materiais de assinatura, re-assine e reempacote aplicações HarmonyOS
- Instale pacotes de aplicação suportados em dispositivos conectados; a instalação em dispositivos Android usa arquivos APK
ReArk Agent
- Faça perguntas contextuais sobre o pacote HarmonyOS ou Android atual
- Descubra capacidades de análise e recupere arquivos do pacote, metadados, strings, desmontagem e saída descompilada conforme necessário
- Anexe documentos de referência para complementar as evidências do pacote com seus próprios materiais
- Use provedores de modelo suportados, incluindo endpoints compatíveis com OpenAI e modelos Ollama locais
- Combine análise estática com fluxos de trabalho em dispositivos; comandos do host, execução de Python e operações em dispositivos usam os fluxos de aprovação aplicáveis
Dispositivos conectados
- Descubra dispositivos HarmonyOS via HDC e dispositivos Android via ADB
- Instale e inicie aplicativos, capture telas, inspecione nós de UI e leia logs do dispositivo
- Espelhe as telas dos dispositivos em tempo real e controle os dispositivos usando mouse e teclado
- Use gravação de tela, áudio, área de transferência e controles do dispositivo quando suportados pelo dispositivo e pelo ambiente de execução
- Trabalhe com janelas de espelhamento em tela cheia ou destacadas
As visualizações de análise e ações de dispositivo disponíveis dependem do formato do pacote, da versão do sistema operacional e dos recursos do dispositivo. As ferramentas de evidência ABC e a re-assinatura do HarmonyOS são específicas para pacotes HarmonyOS.
Capturas de tela
| Boas-vindas e formatos suportados | Resumo do pacote Android |
|---|
 |  |
| Resumo do IPA iOS | Cadeia de assinatura iOS |
|---|
 |  |
| Análise PE | Análise ELF |
|---|
 |  |
| Descompilação HarmonyOS | Descompilação Android |
|---|
 |  |
| Inspeção ABC / Hex | Strings ABC |
|---|
 |  |