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

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

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

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

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

Категории

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

Популярное

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

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

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

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

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

hermes-decomp

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

Репозиторий

Декомпилятор байт-кода Hermes

Build

Rust-декомпилятор для байт-кода Hermes (.hbc) — движка JavaScript, на котором работает 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      # or --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          # progress on stderr
hermes-decomp decompile app.hbc --function 42
hermes-decomp tui app.hbc
hermes-decomp xref app.hbc --query "loginWithToken"

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

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

Что делает

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

Примечания:

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

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

  • MCP-сервер (hermes-mcp) для ИИ-ассистентов → 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
Помощники реверсаsecrets, frida-hooks
Запись (только байт-код)emit-hasm, asm, asm-check, patch-string, patch-function, inject-stub, create