Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
hermes-decomp — Un puissant décompilateur qui vous permet de rétro-ingénierer les applications mobiles React Native en convertissant leurs fichiers de bytecode Hermes compilés (.hbc) en JavaScript lisible. | Kitploit
Outils/GitHubGitHub/symbioticsec/hermes-decomp
Sécurité AndroidAnalyse StatiqueSécurité iOSAnalyse de CodeAnalyse Dynamique de Code (DAST)Rétro-ingénierieDébogueursSécurité MobileAnalyse de BinairesApprentissage et ÉducationRétro-Ingénierie Assistée par IA
1381214il y a 1 jourVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
GitHub
symbioticsec/hermes-decomp

hermes-decomp

Un puissant décompilateur qui vous permet de rétro-ingénierer les applications mobiles React Native en convertissant leurs fichiers de bytecode Hermes compilés (.hbc) en JavaScript lisible.

Voir le dépôt

Hermes Bytecode Decompiler

Build

Décompilateur Rust pour le bytecode Hermes (.hbc), le moteur JS derrière React Native. Prend en charge HBC 40 à 99.

Installation

Binaires précompilés (Linux / macOS / Windows) depuis Releases ou Actions :

Suffixe de l'assetPlateforme
linux-x86_64 / linux-arm64Linux
macos-arm64 / macos-x86_64macOS
windows-x86_64Windows

Les archives incluent hermes-decomp et hermes-mcp. Vérification : shasum -a 256 -c SHA256SUMS.

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

Depuis les sources (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

Démarrage rapide

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 --deep -o out.js   # recover more names, slower
hermes-decomp decompile app.hbc --function 42
hermes-decomp tui app.hbc
hermes-decomp xref app.hbc --query "loginWithToken"

Disassembly Example

Decompilation Example

Ce qu'il fait

Options complètes et exemples → docs/USAGE.md.

Remarques :

  • Le decompile d'un bundle complet utilise un .hdcache sur disque pour des rechargements rapides. Passer --no-cache pour forcer.
  • Les outils d'écriture patchent le bytecode / HASM. Ils ne recompilent pas le JavaScript décompilé.
  • decompile -o … affiche les étapes du pipeline sur stderr.

MCP et bibliothèque

  • Serveur MCP (hermes-mcp) pour assistants IA → docs/MCP.md
    Modèle de configuration : mcp-config.example.json
  • Crate Rust hbc-decomp → docs/LIBRARY.md
root@kitploit:~
cargo build --release -p hbc-decomp-mcp

Contribution

Voir CONTRIBUTING.md. Merci d'ouvrir une issue avant une PR.

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

Ressources

  • Hermes Engine · React Native

Licence

MIT. Voir LICENSE.

Télécharger l’outil
DomaineCommandes (points clés)
Lectureinfo, disasm, decompile, tui, extract, modules, deps
Analysexref, callgraph, graphviz, closures, debug, dump, bin-diff
Aides REsecrets, frida-hooks
Écriture (bytecode uniquement)emit-hasm, asm, asm-check, patch-string, patch-function, inject-stub, create