2009-01-05 12 views
40

Ho perso il codice sorgente da un progetto che ho realizzato per la società per cui lavoro e non sono riuscito a trovare un decompilatore di Visual Basic 6; esiste anche?Esiste un decompilatore di Visual Basic 6?

Ho solo l'EXE che ho salvato dalla macchina di un utente.

+3

Uno dei [diversi] (http://stackoverflow.com/questions/414068/is-there-a-vb6-decompiler) [duplicato] (http://stackoverflow.com/questions/678544/free-vb -6-0-decompilatore) [domande] (http://stackoverflow.com/questions/1406015/decompiler-for-visual-basic-6-program) su decompilatori VB6 – MarkJ

+2

@MarkJ: L'ironia è ricca. – Hello71

risposta

21

Per il codice finale compilato della domanda, la risposta breve è "no". Diversi strumenti sono in grado di estrarre informazioni diverse dal codice (ad esempio le configurazioni dei moduli) e ci sono dei decompilatori del codice P (vedi l'eccellente link di Edgar per tali strumenti). Tuttavia, fino ad oggi, non esiste alcun decompilatore per il codice nativo. Nemmeno io sono a conoscenza di qualcosa di simile per altre lingue di alto livello.

11

Ho usato VB Decompiler Lite (http://www.vb-decompiler.org/) in passato e sebbene non fornisca il codice sorgente originale, fornisce molte informazioni come nomi di metodi, stringhe variabili, ecc. Con più conoscenza (o con la versione completa) potrebbe essere possibile ottenere anche più di questo.

+2

Questo è stato utile per me - ha prodotto un sacco di codice per l'assembler; ma io cercavo le corde ed erano facili da sollevare dal codice decompilato. –

+0

Sì, lo ero anche io dopo alcune stringhe "hardcoded", quindi questo strumento mi ha davvero aiutato. –

+0

Questo è stato fantastico, ed esattamente quello che stavo cercando. Grazie! –

7

Hai provato lo strumento denominato VBReFormer (http://www.decompiler-vb.net/)? L'abbiamo usata un anno fa per recuperare il codice sorgente della nostra applicazione perché abbiamo perso il codice sorgente della nostra applicazione 6 anni fa e ha funzionato bene. Siamo anche in grado di apportare alcune modifiche all'interfaccia utente direttamente da vbreformer e salvarle nel file exe.

+3

@antyrat in questo caso il collegamento * è * la parte essenziale della risposta. Se la pagina collegata cambia la risposta è inutile. – MarkJ

+0

L'edizione gratuita offre un aspetto pulito della GUI, ma le variabili e le istruzioni sono bloccate. Forse se li hai pagati, sarebbe un aspetto diverso in termini di codice. Ma ho anche notato che alcuni codici non dovrebbero essere lì. –

Problemi correlati