ReArk
English | 简体中文
ReArk — это настольный инструмент для обратной разработки и анализа с поддержкой ИИ для приложений HarmonyOS NEXT, Android и iOS. Открывайте файлы HarmonyOS .hap, .app и .abc, пакеты Android .apk и .aab или файлы iOS .ipa, чтобы изучать код, ресурсы, метаданные, подписи и поведение приложения в едином рабочем пространстве. Автономные бинарные файлы Windows PE, ELF и Mach-O также можно открывать напрямую для нативного анализа.
Сочетайте статический анализ с проверкой подключённых устройств и ReArk Agent, чтобы исследовать логику приложений, проводить аудит безопасности и решать задачи CTF.
Установка и платформы
Скачайте установщик для своего компьютера со страницы Latest release. См. All releases для истории версий и примечаний к выпускам.
| ОС | Требования | Прямые ссылки |
|---|
 Windows | Windows 10+ x64 |  |
 macOS | macOS 14.0+ Apple Silicon |  |
 Linux | x64 Системные требования будут объявлены | Появится в следующем выпуске |
Ключевые возможности
Анализ пакетов и статический анализ
- Поддержка файлов HarmonyOS NEXT
.hap, .app и .abc, Android .apk и .aab, а также iOS .ipa
- Просмотр структуры пакета, модулей, сгенерированного исходного кода, ресурсов, подписей и метаданных
- Дизассемблирование и декомпиляция байткода ABC; изучение строк, литералов, перекрёстных ссылок и потоков аргументов вызовов
- Просмотр манифестов Android, разрешений, компонентов, точек входа, ресурсов и иконок приложений
- Чтение дизассемблированного кода Android и декомпилированного вывода, подобного Java
- Просмотр подписей iOS IPA и цепочек сертификатов
- Просмотр шестнадцатеричных данных, форматированного JSON, XML, текста, изображений и медиаресурсов; поиск файлов и навигация по исходному коду
Анализ нативных бинарных файлов
- Прямое открытие исполняемых файлов и библиотек Windows PE (
.exe, .dll), ELF и Mach-O
- Просмотр заголовков, секций, импортов, экспортов, релокаций и зависимостей
- Проверка механизмов защиты, таких как ASLR, DEP/NX, PIE, RELRO, стековые канарейки и CFG
- Навигация по структурированным листингам и шестнадцатеричным представлениям с аннотациями на уровне полей
Подписывание и упаковка HarmonyOS
- Просмотр подписей, сертификатов и срока действия подписи
- Настройка материалов для подписи, повторное подписывание и переупаковка приложений HarmonyOS
- Установка поддерживаемых пакетов приложений на подключённые устройства; для установки на устройства Android используются файлы APK
ReArk Agent
- Задавайте контекстные вопросы о текущем пакете HarmonyOS или Android
- Изучайте возможности анализа и по мере необходимости получайте файлы пакета, метаданные, строки, дизассемблированный и декомпилированный код
- Прикрепляйте справочные документы, чтобы дополнять данные пакета собственными материалами
- Используйте поддерживаемых поставщиков моделей, включая OpenAI-совместимые эндпоинты и локальные модели Ollama
- Сочетайте статический анализ с рабочими процессами на устройствах; команды хоста, выполнение Python и операции с устройствами используют соответствующие процедуры подтверждения
Подключённые устройства
- Обнаружение устройств HarmonyOS через HDC и устройств Android через ADB
- Установка и запуск приложений, создание скриншотов, просмотр узлов UI и чтение журналов устройств
- Зеркалирование экранов устройств в реальном времени и управление устройствами с помощью мыши и клавиатуры
- Использование записи экрана, аудио, буфера обмена и элементов управления устройством, если это поддерживается устройством и средой выполнения
- Работа с полноэкранными или отдельными окнами зеркалирования
Доступные представления анализа и действия с устройствами зависят от формата пакета, версии операционной системы и возможностей устройства. Инструменты доказательств ABC и повторное подписывание HarmonyOS относятся только к пакетам HarmonyOS.
Скриншоты
| Приветствие и поддерживаемые форматы | Сводка по пакету Android |
|---|
 |  |
| Сводка по iOS IPA | Цепочка подписей iOS |
|---|
 |  |
| Анализ PE | Анализ ELF |
|---|
 |  |
| Декомпиляция HarmonyOS | Декомпиляция Android |
|---|
 |  |
| Просмотр ABC / Hex | Строки ABC |
|---|
 |  |