Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
r2web — Accede a radare2 desde cualquier lugar, en cualquier momento. | Kitploit
Herramientas/GitHubGitHub/radareorg/r2web
Análisis EstáticoAnálisis Dinámico (Sandboxing)Ingeniería InversaDepuradoresAnálisis de Binarios
GitHubradareorg/r2web

r2web

Accede a radare2 desde cualquier lugar, en cualquier momento.

Ver Repositorio
5112hace 1 mesRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
Sitio web
logo

r2web: Accede a radare2 desde cualquier lugar, en cualquier momento.

Resumen

r2web te permite ejecutar radare2 sin instalaciones locales ni problemas de plataforma. Analiza archivos directamente en tu navegador. Se ejecuta completamente del lado del cliente usando radare2 WASI y Wasmer, con un frontend de xterm.js para la ejecución interactiva de comandos.

👉 Pruébalo en vivo

Haz clic para ver capturas de pantalla
image
PanelAtajosVista de Cadenas
Ir a DirecciónBuscarVista de Grafo

Características

  • Basado en navegador: No requiere instalación local
  • Multiplataforma: Funciona en cualquier dispositivo con un navegador moderno (ya que los navegadores antiguos no soportan WASI/WASM)
  • Interfaz de terminal: Interactúa con r2 a través de una terminal familiar.
  • Atajos de teclado: Navega rápidamente usando algunos atajos conocidos de GUI (como Ctrl+G para buscar).
  • Búsqueda: Capacidad para buscar en salidas grandes de comandos.
  • Versiones personalizadas de r2: Usa cualquier versión de r2 que desees.
  • Botones rápidos: Botones para comandos comunes como pd, px, iz.

Debajo del capó

r2web usa:

  • React+TypeScript+Vite
  • xterm.js para la interfaz de terminal
  • Wasmer para ejecutar WASM
  • r2wasm para la compilación WASM de radare2

Desarrollo

Para ejecutar localmente:

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

necesitarás ejecutar un servidor proxy API muy pequeño para sortear la política CORS del navegador, para hacerlo ejecuta:

root@kitploit:~
bun run api/wasm.cjs # o node api/wasm.cjs si no tienes bun instalado

que ejecutará un servidor proxy local en http://localhost:3000/wasm, que se usará para obtener el archivo wasm desde los lanzamientos de GitHub.

O puedes ejecutar tanto el servidor de desarrollo como el proxy al mismo tiempo usando:

root@kitploit:~
bun cc

Para compilar para producción:

root@kitploit:~
bun run build

Por defecto, la compilación asume que tu aplicación se sirve desde la ruta raíz (/). Si se despliega en un subdirectorio (por ejemplo, example.com/online), establece la variable de entorno VITE_BASE_URL:

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

[!NOTE] El servidor proxy solo es necesario para soportar múltiples versiones (antiguas) de radare2. Si solo te importa la última versión, puedes omitir el servidor proxy.

O salta la configuración y pruébalo en vivo.

[!TIP]

  1. Si no tienes bun instalado, puedes usar npm o yarn o cualquier otro gestor de paquetes que tengas instalado. Solo reemplaza bun con npm o yarn (o cualquier otro gestor de paquetes) en los comandos anteriores.

  2. Al abrir los archivos compilados directamente desde tu sistema de archivos (usando el protocolo file://), puedes encontrarte con errores CORS. Se recomienda un alojamiento estático con un servidor HTTP adecuado (como GitHub Pages, Netlify, Vercel, etc.) o iniciar un servidor local.

FAQ

P: ¿Por qué no puedo guardar archivos?

La funcionalidad de guardado es compatible a partir de r2 versión 6.0.3 en adelante. Las versiones anteriores tenían una limitación en el lado de r2-wasm que desde entonces se ha resuelto.

P: ¿Por qué no se carga la vista de Grafo?

La vista de Grafo requiere r2 versión 6.0.9 o superior para funcionar correctamente.

P: ¿Qué navegadores son compatibles?

Si bien buscamos una amplia compatibilidad, actualmente hay problemas conocidos con Firefox. Para la experiencia más estable, recomendamos usar navegadores basados en Chromium (como Chrome, Edge o Brave).

P: ¿Cómo se maneja el binario de radare2?

El binario se descarga automáticamente en la primera carga y se almacena en caché localmente para uso futuro. Si prefieres no almacenarlo, hay una opción para deshabilitar el caché al inicio durante la selección de versión.

Contribuciones

¡Las contribuciones son bienvenidas! Por favor, abre un issue o envía un pull request. Para mantener el proyecto alineado con sus objetivos principales, ten en cuenta las siguientes pautas:

  • Evitar plantillas de UI: Este proyecto está construido sobre la filosofía de autointegración. Evita agregar librerías de UI externas (por ejemplo, Tailwind CSS, shadcn/ui) o plantillas pesadas.
  • Minimizar dependencias: Buscamos mantener el código base ligero. Siempre que sea posible, intenta implementar lógica y estilos usando herramientas nativas en lugar de agregar nuevos paquetes.

Licencia

Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.

  • La licencia de radare2 se puede encontrar aquí.

Proyectos Similares

  • r2wasm - Proyecto oficial de demostración de r2wasm
  • radare2 online - Versión en línea de radare2 [actualmente rota]
Descargar herramienta