Decompiler-VB.Net
IT
Accedi
VBReFormer Gen2 Motore riscritto da zero, P-code completo e lo studio online in beta pubblica. Leggi l'annuncio
Sorgente perduto

Hai perso il codice sorgente di un'applicazione VB6. Ecco cosa si può recuperare.

Disco morto, sviluppatore sparito, backup di una versione troppo vecchia: resta solo il programma compilato. Un decompilatore VB6 ne ricava molto più di quanto si creda, e meno di tutto. Questa pagina dice cosa, prima che tu installi qualsiasi cosa.

Cosa serve

Il file compilato: un .exe, .dll, .ocx o .scr prodotto da Visual Basic 5 o 6. Nient'altro. Non serve sapere se è stato compilato in P-Code o in codice nativo: VBReFormer lo rileva e gestisce entrambi. Un binario protetto da un packer va prima spacchettato.

Cosa torna

  • Form e controlli, con tutte le proprietà, immagini comprese: per intero, in ogni caso.
  • Risorse, stringhe, riferimenti a librerie e controlli di terze parti, struttura del progetto: un .vbp che si riapre nell'IDE.
  • Il codice delle procedure: condizioni, cicli, chiamate, assegnazioni, accessi ai controlli, ricostruiti in Visual Basic leggibile, P-Code e nativo. La pagina di copertura misura quanto vale, programma per programma.

Ciò che non torna mai, da noi come da chiunque: i nomi delle variabili locali e i commenti, che il compilatore non ha conservato. Il codice recuperato si legge e si ricompila; non coincide parola per parola con l'originale.

Quanto codice torna, misurato su 207 programmi

Come procedere, prima gratis

  1. 1Apri il binario nell'edizione gratuita, o caricalo nello studio online senza installare nulla. Vedi la struttura del progetto, i form completi e un'anteprima del codice decompilato.
  2. 2Giudica sui fatti: l'anteprima mostra ciò che il motore ricostruisce dal tuo binario, non da un esempio. Se ciò che vedi vale la licenza, prendila; altrimenti non hai speso nulla.
  3. 3Con la licenza esporti il progetto completo e lo riapri in Visual Basic 6. Le versioni 7.0.5 e 7.0.6 hanno lavorato proprio su ciò che l'IDE accetta di ricaricare: dichiarazioni, tipi degli eventi, array, riferimenti.

L'articolo dettagliato: distinguere P-Code e nativo, e da dove iniziare

Preferisci che lo facciamo noi?

Recuperiamo il progetto dal tuo binario, lo riapriamo nell'IDE e te lo consegniamo pronto da manutenere, con un rapporto di quanto ritrovato. Valutazione gratuita del binario prima di ogni preventivo.

Chiedi una valutazione gratuita