Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
r2web — Acesse radare2 de qualquer lugar, a qualquer hora. | Kitploit
Ferramentas/GitHubGitHub/radareorg/r2web
Análise EstáticaAnálise Dinâmica (Sandboxing)Engenharia ReversaDepuradoresAnálise de Binários
GitHubradareorg/r2web

r2web

Acesse radare2 de qualquer lugar, a qualquer hora.

Ver Repositório
5112há 1 mêsRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
Site
logotipo

r2web: Acesse radare2 de qualquer lugar, a qualquer hora.

Visão Geral

r2web permite executar radare2 sem instalações locais ou complicações de plataforma. Analise arquivos diretamente no seu navegador. Ele funciona inteiramente no lado do cliente usando radare2 WASI e Wasmer, com um frontend xterm.js para execução interativa de comandos.

👉 Experimente ao vivo

Clique para ver Capturas de Tela
imagem
PainelAtalhosVisualização de Strings
Ir para EndereçoPesquisarVisualização de Grafo

Funcionalidades

  • Baseado em navegador: Nenhuma instalação local necessária
  • Multiplataforma: Funciona em qualquer dispositivo com um navegador moderno (já que navegadores antigos não suportam WASI/WASM)
  • Interface de Terminal: Interaja com r2 através de um terminal familiar.
  • Atalhos de Teclado: Navegue rapidamente usando alguns atalhos conhecidos de GUI (como Ctrl+G para seek).
  • Pesquisar: Capacidade de pesquisar em grandes saídas de comandos.
  • Versões personalizadas do r2: Use qualquer versão do r2 que desejar.
  • Botões Rápidos: Botões para comandos comuns como pd, px, iz.

Por Dentro

r2web usa:

  • React+TypeScript+Vite
  • xterm.js para a interface do terminal
  • Wasmer para executar WASM
  • r2wasm para a compilação WASM do radare2

Desenvolvimento

Para executar localmente:

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

você precisará executar um servidor proxy api muito pequeno para contornar a política de CORS do navegador, para isso execute:

root@kitploit:~
bun run api/wasm.cjs # or node api/wasm.cjs if you don't have bun installed

que executará um servidor proxy local em http://localhost:3000/wasm, que será usado para buscar o arquivo wasm das releases do github.

Ou você pode executar o servidor dev e proxy ao mesmo tempo usando:

root@kitploit:~
bun cc

Para compilar para produção:

root@kitploit:~
bun run build

Por padrão, a compilação assume que seu aplicativo é servido a partir do caminho raiz (/). Se estiver implantando em um subdiretório (por exemplo, example.com/online), defina a variável de ambiente VITE_BASE_URL:

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

[!NOTA] O servidor proxy é necessário apenas para suportar várias versões (mais antigas) do radare2. Se você se importa apenas com a versão mais recente, pode pular o servidor proxy.

Ou pule a configuração e experimente ao vivo.

[!DICA]

  1. Se você não tiver o bun instalado, pode usar npm ou yarn ou qualquer outro gerenciador de pacotes que você tenha instalado. Basta substituir bun por npm ou yarn (ou qualquer outro gerenciador de pacotes) nos comandos acima.

  2. Ao abrir os arquivos compilados diretamente do seu sistema de arquivos (usando o protocolo file://), você pode encontrar erros de CORS. Recomenda-se hospedagem estática com um servidor HTTP adequado (como GitHub Pages, Netlify, Vercel, etc.) ou iniciar um servidor local.

Perguntas Frequentes (FAQ)

P: Por que não consigo salvar arquivos?

A funcionalidade de salvar é suportada a partir da versão 6.0.3 do r2. Versões anteriores tinham uma limitação no lado do r2-wasm que já foi resolvida.

P: Por que a visualização de Grafo não carrega?

A visualização de Grafo requer versão 6.0.9 ou superior do r2 para funcionar corretamente.

P: Quais navegadores são suportados?

Embora visemos ampla compatibilidade, atualmente há problemas conhecidos com Firefox. Para a experiência mais estável, recomendamos o uso de navegadores baseados em Chromium (como Chrome, Edge ou Brave).

P: Como o binário do radare2 é tratado?

O binário é baixado automaticamente no primeiro carregamento e armazenado em cache localmente para uso futuro. Se preferir não armazená-lo, uma opção para desabilitar o cache está disponível no início durante a seleção da versão.

Contribuindo

Contribuições são bem-vindas! Por favor, abra uma issue ou envie um pull request. Para manter o projeto alinhado com seus objetivos principais, tenha em mente as seguintes diretrizes:

  • Evite Boilerplates de UI: Este projeto é construído com a filosofia de autointegração. Evite adicionar bibliotecas de UI externas (por exemplo, Tailwind CSS, shadcn/ui) ou boilerplates pesados.
  • Minimize Dependências: Buscamos manter a base de código leve. Sempre que possível, tente implementar lógica e estilo usando ferramentas nativas em vez de adicionar novos pacotes.

Licença

Este projeto é licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter detalhes.

  • A licença do radare2 pode ser encontrada aqui.

Projetos Semelhantes

  • r2wasm - Projeto oficial de demonstração do r2wasm
  • radare2 online - Versão online do radare2 [atualmente quebrada]
Baixar ferramenta