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
r2web — Accédez à radare2 de n'importe où, à tout moment. | Kitploit
Outils/GitHubGitHub/radareorg/r2web
Analyse StatiqueAnalyse Dynamique (Sandboxing)Rétro-ingénierieDébogueursAnalyse de Binaires
GitHubradareorg/r2web

r2web

Accédez à radare2 de n'importe où, à tout moment.

Voir le dépôt
5112il y a 1 moisVé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
logo

r2web: Accédez à radare2 de n'importe où, à tout moment.

Aperçu

r2web vous permet d'exécuter radare2 sans installation locale ni problèmes de plateforme. Analysez des fichiers directement dans votre navigateur. Il s'exécute entièrement côté client en utilisant radare2 WASI et Wasmer, avec un frontend xterm.js pour l'exécution interactive de commandes.

👉 Essayez en ligne

Cliquez pour voir les captures d'écran
image
Tableau de bordRaccourcisVue des chaînes
Aller à l'adresseRechercheVue graphique

Fonctionnalités

  • Basé sur le navigateur : Aucune installation locale requise
  • Multi-plateforme : Fonctionne sur tout appareil avec un navigateur moderne (car les navigateurs plus anciens ne supportent pas WASI/WASM)
  • Interface terminal : Interagissez avec r2 via un terminal familier.
  • Raccourcis clavier : Naviguez rapidement en utilisant des raccourcis GUI connus (comme Ctrl+G pour seek).
  • Recherche : Possibilité de rechercher dans de grandes sorties de commandes.
  • Versions personnalisées de r2 : Utilisez n'importe quelle version de r2 que vous souhaitez.
  • Boutons rapides : Boutons pour des commandes courantes comme pd, px, iz.

En coulisses

r2web utilise :

  • React+TypeScript+Vite
  • xterm.js pour l'interface terminal
  • Wasmer pour l'exécution de WASM
  • r2wasm pour la version WASM de radare2

Développement

Pour exécuter localement :

root@kitploit:~
git clone https://github.com/radareorg/r2web.git
cd r2web
bun install
bun dev

vous devrez exécuter un très petit serveur proxy API pour contourner la politique CORS du navigateur, pour ce faire exécutez :

root@kitploit:~
bun run api/wasm.cjs # ou node api/wasm.cjs si vous n'avez pas bun installé

ce qui exécutera un serveur proxy local à http://localhost:3000/wasm, qui sera utilisé pour récupérer le fichier wasm depuis les releases GitHub.

Ou vous pouvez exécuter à la fois le serveur de développement et le serveur proxy en même temps en utilisant :

root@kitploit:~
bun cc

Pour construire pour la production :

root@kitploit:~
bun run build

Par défaut, la construction suppose que votre application est servie depuis le chemin racine (/). Si vous déployez dans un sous-répertoire (par exemple example.com/online), définissez la variable d'environnement VITE_BASE_URL :

root@kitploit:~
VITE_BASE_URL=/online bun run build

[!NOTE] Le serveur proxy est uniquement nécessaire pour supporter plusieurs versions (plus anciennes) de radare2. Si vous ne vous intéressez qu'à la dernière version, vous pouvez ignorer le serveur proxy.

Ou ignorez la configuration et essayez en ligne.

[!TIP]

  1. Si vous n'avez pas bun installé, vous pouvez utiliser npm ou yarn ou tout autre gestionnaire de paquets que vous avez installé. Remplacez simplement bun par npm ou yarn (ou tout autre gestionnaire de paquets) dans les commandes ci-dessus.

  2. Lorsque vous ouvrez les fichiers construits directement depuis votre système de fichiers (en utilisant le protocole file://), vous pouvez rencontrer des erreurs CORS. Un hébergement statique avec un serveur HTTP approprié (comme GitHub Pages, Netlify, Vercel, etc.) est recommandé, ou démarrez un serveur local.

FAQ

Q : Pourquoi je n'arrive pas à enregistrer les fichiers ?

La fonctionnalité d'enregistrement est supportée à partir de la version 6.0.3 de r2. Les versions antérieures avaient une limitation du côté de r2-wasm qui a été résolue depuis.

Q : Pourquoi la vue graphique ne se charge-t-elle pas ?

La vue graphique nécessite la version 6.0.9 ou supérieure de r2 pour fonctionner correctement.

Q : Quels navigateurs sont supportés ?

Bien que nous visons une large compatibilité, il y a actuellement des problèmes connus avec Firefox. Pour l'expérience la plus stable, nous recommandons d'utiliser les navigateurs basés sur Chromium (comme Chrome, Edge ou Brave).

Q : Comment le binaire radare2 est-il géré ?

Le binaire est automatiquement téléchargé lors du premier chargement et mis en cache localement pour une utilisation future. Si vous préférez ne pas le stocker, une option pour désactiver le cache est disponible au démarrage lors de la sélection de la version.

Contribuer

Les contributions sont les bienvenues ! Veuillez ouvrir une issue ou soumettre une pull request. Pour garder le projet aligné sur ses objectifs principaux, veuillez garder les directives suivantes à l'esprit :

  • Évitez les boilerplates d'UI : Ce projet est construit sur la philosophie de l'auto-intégration. Veuillez éviter d'ajouter des bibliothèques d'interface utilisateur externes (par exemple, Tailwind CSS, shadcn/ui) ou des boilerplates lourds.
  • Minimisez les dépendances : Nous visons à garder la base de code légère. Dans la mesure du possible, essayez d'implémenter la logique et le style en utilisant des outils natifs plutôt que d'ajouter de nouveaux paquets.

Licence

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.

  • La licence de radare2 se trouve ici.

Projets similaires

  • r2wasm - Projet officiel de démonstration de r2wasm
  • radare2 online - Version en ligne de radare2 [actuellement en panne]
Télécharger l’outil