Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
Инструменты/GitHubGitHub/symbioticsec/hermes-decomp
Безопасность AndroidСтатический анализБезопасность iOSАнализ КодаДинамический анализ кода (DAST)Обратная инженерияОтладчикиМобильная безопасностьАнализ Бинарных ФайловОбучение и ОбразованиеОбратная Разработка с Помощью ИИ
13812142 дней назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
GitHub
symbioticsec/hermes-decomp

hermes-decomp

Мощный декомпилятор, который позволяет реверс-инжинирить мобильные приложения React Native, преобразуя их скомпилированные файлы байт-кода Hermes (.hbc) обратно в читаемый JavaScript.

Репозиторий

Hermes Bytecode Decompiler

Build

Декомпилятор на Rust для байт-кода Hermes (.hbc) — JS-движка, лежащего в основе React Native. Поддерживает HBC 40–99.

Установка

Готовые бинарники (Linux / macOS / Windows) из Releases или Actions:

Суффикс ассетаПлатформа
linux-x86_64 / linux-arm64Linux
macos-arm64 / macos-x86_64macOS
windows-x86_64Windows

Архивы содержат hermes-decomp и hermes-mcp. Проверка: shasum -a 256 -c SHA256SUMS.

root@kitploit:~
hermes-decomp update --check      # или --install / --version v0.1.7

Из исходников (Rust 1.70+):

root@kitploit:~
git clone https://github.com/SymbioticSec/hermes-decomp.git
cd hermes-decomp && cargo build --release
# → target/release/hermes-decomp  target/release/hermes-mcp

Быстрый старт

root@kitploit:~
hermes-decomp info app.hbc
hermes-decomp disasm app.hbc --function 5 --info --show-offsets
hermes-decomp decompile app.hbc -o out.js          # прогресс в stderr
hermes-decomp decompile app.hbc --deep -o out.js   # больше имён, медленнее
hermes-decomp decompile app.hbc --function 42
hermes-decomp tui app.hbc
hermes-decomp xref app.hbc --query "loginWithToken"

Пример дизассемблирования

Пример декомпиляции

Что умеет

Полные флаги и примеры → docs/USAGE.md.

Примечания:

  • Полная декомпиляция бандла использует дисковый кэш .hdcache для быстрой перезагрузки. Передайте --no-cache, чтобы отключить.
  • Инструменты записи патчат байт-код / HASM. Они не перекомпилируют декомпилированный JavaScript.
  • decompile -o … выводит этапы конвейера в stderr.

MCP и библиотека

  • MCP-сервер (hermes-mcp) для AI-ассистентов → docs/MCP.md
    Шаблон конфигурации: mcp-config.example.json
  • Rust-крейт hbc-decomp → docs/LIBRARY.md
root@kitploit:~
cargo build --release -p hbc-decomp-mcp

Участие в разработке

См. CONTRIBUTING.md. Пожалуйста, откройте issue перед PR.

root@kitploit:~
cargo build --release --workspace && cargo test --workspace

Ресурсы

  • Hermes Engine · React Native

Лицензия

MIT. См. LICENSE.

Скачать инструмент
ОбластьКоманды (основные)
Чтениеinfo, disasm, decompile, tui, extract, modules, deps
Анализxref, callgraph, graphviz, closures, debug, dump, bin-diff
Помощь в REsecrets, frida-hooks
Запись (только байт-код)emit-hasm, asm, asm-check, patch-string, patch-function, inject-stub, create