Decompiler-VB.Net
BR
Entrar
VBReFormer Gen2 Motor reescrito do zero, P-code completo e o estúdio on-line em beta público. Ler o anúncio →
Código-fonte perdido

Você perdeu o código-fonte de um aplicativo VB6. Veja o que pode ser recuperado.

Disco morto, desenvolvedor que foi embora, backup de uma versão antiga demais: só restou o programa compilado. Um descompilador VB6 extrai dele muito mais do que se espera, e menos do que tudo. Esta página diz o quê, antes que você instale qualquer coisa.

O que você precisa

O arquivo compilado: um .exe, .dll, .ocx ou .scr produzido pelo Visual Basic 5 ou 6. Nada mais. Você não precisa saber se ele foi compilado em P-Code ou em código nativo: o VBReFormer detecta isso e trata ambos. Um binário protegido por um packer precisa ser desempacotado antes.

O que volta

  • Formulários e controles, com todas as suas propriedades, imagens incluídas: por completo, em todos os casos.
  • Recursos, strings, referências a bibliotecas e controles de terceiros, a estrutura do projeto: um .vbp que reabre no IDE.
  • O código dos procedimentos: condições, loops, chamadas, atribuições, acesso a controles, reconstruído como Visual Basic legível, tanto em P-Code quanto em nativo. A página de cobertura mede o que isso representa, programa por programa.

O que nunca volta, conosco ou com qualquer outro: os nomes das variáveis locais e os comentários, que o compilador não guardou. O código recuperado é legível e recompila; ele não corresponde ao original palavra por palavra.

Quanto código volta, medido em 207 programas

Como proceder, grátis primeiro

  1. 1Abra o binário na edição gratuita, ou solte-o no estúdio on-line sem instalar nada. Você vê a estrutura do projeto, os formulários completos e uma prévia do código descompilado.
  2. 2Julgue com base em evidências: a prévia mostra o que o motor reconstrói a partir do seu binário, não de uma amostra. Se o que você vê vale a licença, adquira-a; se não, você não gastou nada.
  3. 3Com a licença, exporte o projeto completo e reabra-o no Visual Basic 6. As versões 7.0.5 e 7.0.6 trabalharam precisamente no que o IDE aceita recarregar: declarações, tipos de eventos, arrays, referências.

O artigo detalhado: distinguir P-Code de nativo, e por onde começar

Prefere que façamos isso por você?

Recuperamos o projeto a partir do seu binário, reabrimos no IDE e entregamos pronto para manutenção, com um relatório do que foi encontrado. Avaliação gratuita do binário antes de qualquer orçamento.

Solicitar uma avaliação gratuita