Partager via


Fichier de mappage

Dotfuscator génère un fichier de mappage qui associe les anciens noms aux nouveaux. Les nouveaux noms des classes, des méthodes et des champs sont indiqués. Le suivi des bogues devient difficile après l'attribution d'un nouveau nom, en particulier lors de la surcharge des méthodes, ce qui rend le fichier de mappage essentiel.

Le fichier de mappage peut être utilisé aussi bien pour décoder des traces obfusquées de la pile que pour une obfuscation incrémentielle. Le fichier de mappage fournit également des statistiques relatives à l'efficacité générale de l'attribution d'un nouveau nom.

Les éléments du fichier de mappage sont tous très similaires. Quelques points méritent d'être soulignés :

  • Si un élément <newname> est absent, cela signifie que l'élément n'a pas été renommé.
  • Dans les noms de types, les noms des classes imbriquées sont séparés de la classe parente par le caractère « / ».
  • Les constructeurs sont nommés « .ctor », tandis que les constructeurs statiques (également appelés initialiseurs statiques, constructeurs de classes, etc.) sont nommés « .cctor ». Ceux-ci ne sont jamais renommés.

Pour obtenir des références supplémentaires, consultez la section relative à la définition DTD gouvernant le fichier de mappage.

© 2002-2007 PreEmptive Solutions. Tous droits réservés.