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
rzweb — Une plateforme complète de rétro-ingénierie basée sur navigateur, construite sur Rizin, fonctionnant entièrement côté client via WebAssembly. | Kitploit
Outils/GitHubGitHub/indalok/rzweb
Analyse StatiqueAnalyse Dynamique (Sandboxing)Rétro-ingénierieDébogueursSécurité WebAnalyse de BinairesApprentissage et ÉducationAnalyse de Micrologiciel
GitHubindalok/rzweb

rzweb

Une plateforme complète de rétro-ingénierie basée sur navigateur, construite sur Rizin, fonctionnant entièrement côté client via WebAssembly.

Voir le dépôt
73873il y a 5 joursVé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
Site web

RzWeb

Support & Discussion

RzWeb est une interface de rétro-ingénierie basée sur un navigateur, propulsée par Rizin compilé en WebAssembly. Déposez un binaire dans l'application et analysez-le localement dans votre navigateur avec une session persistante, un accès au terminal, une prise en charge de la réouverture en cache, et des vues dédiées pour le désassemblage, la décompilation, les références croisées, les graphes de flot de contrôle, et le reste des principales surfaces d'analyse. Rizin s'exécute dans un Web Worker, de sorte que les analyses lourdes ne bloquent jamais l'interface utilisateur.

Captures d'écran

Page d'accueil

Page d'accueil

Terminal

Terminal

Désassemblage

Désassemblage

Décompilateur

Décompilateur

Références croisées

Références croisées

Graphe de flot de contrôle

Graphe

Vidage hexadécimal

Vidage hexadécimal

Chaînes

Chaînes

Importations

Importations

Exportations

Exportations

Sections

Sections

Informations sur le binaire

Informations sur le binaire

Points forts

  • Onglets multi-session : ouvrez plusieurs binaires à la fois, chacun dans son propre Web Worker, et basculez entre eux avec l'état de l'onglet préservé.
  • Sessions Rizin persistantes grâce à la construction rzwasi associée, de sorte que l'état d'analyse, les recherches et les commandes de suivi restent actifs dans la même session binaire.
  • Rizin s'exécute dans un Web Worker, gardant l'interface réactive pendant l'analyse, l'analyse de JSON multi-Mo et la persistance.
  • Modifiez le binaire dans le navigateur comme : corrigez des octets depuis la vue Hex ou les commandes d'écriture du terminal et enregistrez le fichier modifié à tout moment.
  • Panneau de scripts avec un éditeur CodeMirror (coloration syntaxique, autocomplétion du catalogue de commandes) qui exécute des scripts de commandes rizin et du JS avec une API rz synchrone, les scripts peuvent être importés, sauvegardés et exportés.
  • Plusieurs thèmes avec un sélecteur, le terminal et le graphe de flot de contrôle suivent le thème actif.
  • Accès complet au terminal avec autocomplétion en direct des commandes, complétion par Tab, sélection par touches fléchées, recherche dans le terminal, et configuration du nombre minimum de caractères et du nombre maximum de résultats retournés.
  • Vues dédiées pour le désassemblage, la décompilation, les références croisées, les graphes de flot de contrôle, l'hexadécimal, les chaînes, les importations, les exportations, les sections et les informations sur le binaire.
  • Vue de décompilateur intégrée (détecte automatiquement la commande de décompilation de la construction, par ex. pdg/pdc) avec coloration syntaxique de style C et copie en un clic.
  • Panneau de références croisées montrant qui référence l'adresse actuelle et où elle pointe, avec navigation par clic.
  • Graphe de flot de contrôle interactif : cliquez sur un bloc de base pour naviguer, mise en évidence du bloc courant, et disposition automatique dagre.
  • Palette de commandes (Ctrl/+) pour la recherche floue de fonctions et de chaînes, la navigation par adresse , et l'exécution de n'importe quelle commande Rizin.

Formats pris en charge

RzWeb suit les formats pris en charge par la construction Rizin intégrée, notamment :

  • ELF
  • PE / PE+
  • Mach-O
  • Firmware bruts et vidages d'octets

Comment ça marche

  1. Ouvrez l'application.
  2. Déposez ou choisissez un binaire.
  3. Analysez-le avec la profondeur configurée.
  4. Basculer entre le terminal et les vues structurées, ou rouvrir le même binaire mis en cache plus tard depuis la page d'accueil.

Tout s'exécute localement dans le navigateur. Les fichiers restent sur l'appareil et sont chargés uniquement dans la mémoire WebAssembly et le stockage du navigateur.

Confidentialité

RzWeb n'envoie pas de binaires vers un serveur. L'analyse, la mise en cache et la réouverture se déroulent entièrement dans le navigateur via WebAssembly, IndexedDB et le système de fichiers en mémoire exposé par Emscripten.

Contraintes du navigateur

  • Les fonctionnalités de débogage nécessitant ptrace ne sont pas disponibles dans les sandbox des navigateurs.
  • L'analyse reste un travail WebAssembly monothread, donc les très gros binaires peuvent prendre du temps.
  • Les fonctionnalités disponibles dépendent en fin de compte des capacités exportées par la construction rzwasi actuelle.

Construction locale

root@kitploit:~
git clone https://github.com/IndAlok/rzweb
cd rzweb
npm install
npm run dev

Architecture

Le frontend utilise React, TypeScript, Tailwind CSS, Zustand, xterm.js et Cytoscape pour le rendu des graphes. Le module WebAssembly de Rizin s'exécute dans un Web Worker qui possède tous les appels natifs, l'accès au système de fichiers, l'analyse JSON et la persistance IndexedDB ; le thread principal communique avec lui via une façade RPC typée, de sorte que l'interface utilisateur ne bloque jamais sur l'analyse. Le noyau de rétro-ingénierie provient du dépôt compagnon rzwasi, qui compile Rizin en WebAssembly et expose à la fois le point d'entrée CLI traditionnel et l'API de session persistante rzweb_* utilisée par RzWeb.

Communauté et support

Des questions, des idées ou besoin d'aide ? Rejoignez le chat :

Support & Discussion

Crédits

Construit par IndAlok

Propulsé par Rizin, le framework open-source de rétro-ingénierie.

Télécharger l’outil
Cmd
K
0x
  • Raccourcis clavier pour changer de vue (Alt+1..9), la palette, la barre latérale, les paramètres et l'aide sur les raccourcis.
  • Sauvegardez et rouvrez des sessions d'analyse sous forme de fichiers projet .rzdb autonomes qui intègrent le binaire, de sorte qu'un projet sauvegardé se rouvre à froid en un seul clic sans nécessiter le fichier original ; les fichiers .rzdb bruts de Rizin sont également acceptés lorsque le binaire correspondant est déjà ouvert.
  • Mise en cache de l'analyse indexée par le hachage du binaire, y compris la réouverture directe depuis la page d'accueil lorsque les données binaires sont stockées dans le cache.
  • Limites configurables de sortie de commande et bannières d'avertissement pour les binaires surdimensionnés ou les métadonnées tronquées.
  • Disposition réactive adaptée à une utilisation sur ordinateur de bureau et mobile.