Strumento per confrontare .dll e smontare le differenze?

Qualcuno sa uno strumento decente, che metterà a confronto due diverse versioni della stessa dll ed estrarre le differenze?

grazie

InformationsquelleAutor flesh | 2009-02-26

 

6 Replies
  1. 16

    Riflettore ha un Diff strumento. Nota: Riflettore è ora un software a pagamento.

    • roba buona, grazie
    • Fa ancora funzionare con l’ultima Riflettore versione? Miniera appena caduto facendo un diff.
    • Io non riuscivo a farlo funzionare con l’ultima versione (6.5), che è troppo male, perché suonava alla grande.
    • Come Riflettore è ora un software a pagamento, uno sa alternativa? Non è che non voglio aprire il mio portafoglio, ma alla ricerca di alternative che possono fare la differenza e smontare. Aggiornamento: Appena scoperto che Telerik ha un disassembler che è abbastanza grande. Telerik Disassembler. Hai bisogno di un account(gratuito) creato per essere scaricato. Smontare, l’esportazione e il confronto.
    • La Diff plugin un po ‘ funziona alla grande con l’attuale versione a pagamento del Riflettore. Ci sono un sacco di posti dove si dice che roba è cambiato quando non l’ha fatto.
    • Il link non funziona più.
    • il mio riflettore caduto quando ho provato il riflettore Diff strumento

  2. 22

    dotPeek da JetBrains può anche essere usato. È anche gratis.

    • Aprire l’assemblea in dotPeek
    • Selezionare l’assemblea
    • File –> Esporta progetto
    • Scegliere una posizione sul disco

    Ripetere la procedura per l’assemblea che si desidera confrontare, quindi aprire le due cartelle in un programma diff. Ho usato WinMerge.

    Si noterà che la maggior parte dei file sono delle differenze. Questo è perché i file sono un commento al top come questo

    //MVID: {some guid here}

    È possibile creare un filtro in WinMerge di ignorarlo

    • Strumenti –> Filtro…
    • Goto “Filtri” scheda
    • Aggiungere il seguente filtro ^//MVID:

    Quando ti va bene le modifiche, si farà una nuova scansione delle cartelle e ignorare qualsiasi riga che inizia con quel commento. Ora si dovrebbe vedere solo le modifiche a cui sei interessato.

    • Questo funziona alla grande ed è totalmente gratuito. Potrebbe essere necessario aggiungere più filtri, però. Ho dovuto aggiungere ^// Assembly location: così. Grazie Colin
    • Inoltre, essere sicuri di fare clic su “Attivare Filtri di Linea” casella di controllo, in LineFilters scheda. L’ho perso, originariamente, e trascorsi dieci minuti a graffiare la mia testa.
  3. 4

    Perché non smontare prima e poi confrontare?

    • Esportato con Riflettore, quindi rispetto le directory con i paragoni. Semplicemente fantastico! 🙂
  4. 4

    Utilizzare .NET Reflector (versione Gratuita, è tutto il necessario per aprire la dll quindi fare clic destro e scegliere di esportazione di directory separate.

    Quindi utilizzare ExamDiff Pro per confrontare le directory (È possibile ottenere una prova gratuita di 30 Giorni). È possibile navigare attraverso le sotto cartelle e aprire ogni file in una nuova finestra di Confronto (Basta fare doppio clic nella ExamDiff Pro Finestra). Opere impressionante!

    ExamDiff Pro dispone anche di una Discarica PE32 plugin che fare un confronto diretto tra .dll e .i file exe. Questo è utile guardare all’intestazione modifiche e le bandiere binario differenze, ma non decompilare per voi (in modo da utilizzare il Riflettore, il metodo di cui sopra).

    • nah non funziona. posso vedere il codice nel riflettore bene. ma l’esportazione dà errore 134(s). Fatto.

Lascia un commento