2009-10-21 6 views
4

Lorsque je débogue certaines applications (à l'aide de Visual Studio 2005), je remarque que des modules étranges nommés de manière aléatoire sont chargés. Les noms changent à chaque fois. Mais ils sont comme les di-leyes, jnilel-e, lkmjelxl, llufvuwr. Le chemin du module est toujours identique au nom du module. Et l'horodatage du module semble être le moment où le module a été chargé.Modules nommés aléatoirement

Il semble donc que des modules nommés aléatoirement soient créés et chargés dans l'application, ce qui semble assez effrayant.

Est-ce que quelqu'un a déjà vu quelque chose comme ça? Ou quelqu'un peut-il me donner quelques conseils sur la façon de comprendre ce que ce sont?

Répondre

2

Vous devez charger les fichiers pour voir ce qu'ils font. Généralement, ils sont des sérialiseurs XML pour les types que vous avez sérialisés dans votre code, mais vous avez oublié de générer les assembleurs de sérialiseurs XML correspondants. Vous voulez probablement utiliser Visual Studio ou SGen pour générer des assemblages de sérialiseurs XML car .Net génère un assemblage pour chaque type et si vous avez beaucoup de types, votre mémoire serait gaspillée et fragmentée par ces assemblys et leurs surcharges.