
Uma plataforma completa de engenharia reversa baseada em navegador, construída sobre o Rizin, executando inteiramente no lado do cliente via WebAssembly.
RzWeb é uma interface de engenharia reversa baseada em navegador, alimentada pelo Rizin compilado para WebAssembly. Solte um binário no aplicativo e analise-o localmente no seu navegador com uma sessão persistente, acesso ao terminal, suporte a reabertura em cache e visualizações dedicadas para desmontagem, descompilação, referências cruzadas, grafos de fluxo de controle e o restante das principais superfícies de análise. O Rizin é executado em um Web Worker, portanto análises pesadas nunca bloqueiam a interface do usuário.
Página Inicial

Terminal

Desmontagem

Descompilador

Referências Cruzadas

Grafo de Fluxo de Controle

Dump Hex

Strings

Importações

Exportações

Seções

Informações do Binário

rzwasi emparelhada, de modo que o estado da análise, as buscas e os comandos de acompanhamento permaneçam ativos dentro da mesma sessão do binário.rz síncrona; scripts podem ser carregados, salvos e baixados.Tab, seleção por setas, busca no terminal e caracteres mínimos e resultados máximos configuráveis.pdg/pdc) com destaque de sintaxe estilo C e cópia com um clique.Ctrl/+) para busca difusa de funções e strings, busca de endereço e execução de qualquer comando do Rizin.O RzWeb segue os formatos suportados pela compilação do Rizin incluída, incluindo:
Tudo é executado localmente no navegador. Os arquivos permanecem no dispositivo e são carregados apenas na memória WebAssembly e no armazenamento do navegador.
O RzWeb não envia binários para um servidor. A análise, o cache e a reabertura ocorrem inteiramente no navegador via WebAssembly, IndexedDB e o sistema de arquivos em memória exposto pelo Emscripten.
ptrace não estão disponíveis em sandboxes de navegador.rzwasi.git clone https://github.com/IndAlok/rzweb
cd rzweb
npm install
npm run dev
O frontend usa React, TypeScript, Tailwind CSS, Zustand, xterm.js e Cytoscape para renderização de grafos. O módulo WebAssembly do Rizin é executado dentro de um Web Worker que gerencia todas as chamadas nativas, acesso ao sistema de arquivos, análise de JSON e persistência via IndexedDB; a thread principal se comunica com ele através de uma fachada RPC tipada, de modo que a UI nunca bloqueia durante a análise. O núcleo de engenharia reversa vem do repositório complementar rzwasi, que compila o Rizin para WebAssembly e expõe tanto o ponto de entrada CLI tradicional quanto a API de sessão rzweb_* persistente usada pelo RzWeb.
Perguntas, ideias ou precisa de ajuda? Junte-se ao chat:
Construído por IndAlok
Desenvolvido com Rizin, o framework de engenharia reversa open-source.
CmdK0xAlt+1..9), paleta, barra lateral, configurações e ajuda de atalhos..rzdb autocontidos que incorporam o binário, de modo que um projeto salvo seja reaberto a frio com um único clique sem precisar do arquivo original; arquivos .rzdb brutos do Rizin também são aceitos quando o binário correspondente já está aberto.