Condividi tramite


Ricerca di strumenti esterni

Gli assembly di input vengono elaborati in Dotfuscator mediante ildasm e ilasm. Ildasm è il disassembler MSIL fornito con .NET Framework SDK. Ilasm è l'assembler MSIL fornito con .NET Framework Redistributable.

Dotfuscator tenta di trovare una corrispondenza tra ogni assembly di input e il set di strumenti fornito con la versione di .NET Framework con il quale è stato compilato. Di conseguenza, Dotfuscator utilizza le versioni 1.1 di ildasm e ilasm per un assembly compilato con la versione 1.1 di Framework; analogamente, utilizza la versione 2.0 degli strumenti per un assembly compilato con la versione 2.0 di Framework.

Se Dotfuscator non è in grado di trovare la versione appropriata del set di strumenti per un assembly di input, viene utilizzata una versione successiva, se disponibile. In ogni caso, non viene mai utilizzata una versione precedente.

In base all'impostazione predefinita, Dotfuscator cerca gli strumenti esterni utilizzando il seguente algoritmo:

  • determina la versione di .NET Framework con la quale è stato compilato l'assembly;
  • esegue la ricerca nelle directory di .NET Framework e .NET Framework SDK corrispondenti alla versione di .NET Framework determinata nel passaggio precedente;
  • esegue la ricerca nelle directory di .NET Framework e .NET Framework SDK corrispondenti alle versioni di .NET Framework successive a quella determinata nel primo passaggio.

Se Dotfuscator non è in grado di trovare uno di questi programmi o entrambi, verrà generato un errore.

© 2002-2007 PreEmptive Solutions. Tutti i diritti riservati.