2009-08-25 11 views
7

Abbiamo un progetto .NET al lavoro, che abbiamo perso (errore umano). La persona che ha scritto il codice ha detto di avere tre progetti nella soluzione => un webform, una winform e una libreria di classi.Posso decodificare la mia dll?

Ora abbiamo le DLL e il sito Web finali. C'è qualcosa che possiamo fare con questo?

Per la libreria di classi, stavo pensando di utilizzare Reflector per copiare/incollare il codice e, con il tempo, rinominare MethodNames e variabili, ecc. Per alcune cose inglesi.

Per il sito Web, non sono sicuro.

Qualcuno ha qualche idea o opzione?

Ha detto che non ha i file PDB o :((build Release)

Saluti :)

risposta

15

utilizzare l'estensione FileDissasembler qui per estrarre semplicemente il codice completo utilizzando Reflector:.

http://www.codeplex.com/reflectoraddins

+0

Ho già fatto questo (ho perso la fonte del mio progetto). Questo è un modo semplice per riaverlo. – Cheeso

+0

L'ho appena provato con una delle nostre dll. piuttosto kewl !! sembra che sia abbastanza per noi con cui lavorare (grazie gawd!). Funziona con i siti Web di .exe? –

+0

Funzionerà con qualsiasi assembly .NET. Il contenuto statico del sito Web, come i file html, gli script, le immagini, ecc. Dovrebbero essere solo in una cartella e non faranno parte del file .dll. – jrista

5

Sì, è possibile invertire automaticamente l'intero codice senza copiare e incollare. L'ho già fatto prima, ed è stato questo Reflector add-in che ho usato.

Ci saranno alcuni piccoli interventi di pulizia (i numeri interi vengono visualizzati come esadecimale, ecc.) Ma funziona come un incantesimo. Non importa se non hai il PDB, finché non hai offuscato la DLL avrai codice leggibile.

3

Reflector ha un plug-in che consente di esportare un progetto da una DLL.

Si chiama FileDisassembler - http://www.denisbauer.com/NETTools/FileDisassembler.aspx

In ogni caso penso che il lavoro di ottenere i vostri file indietro non sarà un pezzo di torta. Forse dare una prova ad alcune applicazioni di ripristino dei dati o queste magiche applicazioni undelete.

Problemi correlati