2009-10-21 101 views
4

当我调试某些应用程序(使用Visual Studio 2005)时,我注意到奇怪的,随机命名的模块被加载。名称每次都会更改。但他们就像di-leyes,jnilel-e,lkmjelxl,llufvuwr。模块路径始终与模块名称相同。模块时间戳似乎是模块加载的时间。随机命名模块

所以似乎随机命名的模块正在创建并加载到应用程序,这听起来很可怕。

有没有人看过类似的东西?或者任何人都可以给我一些关于如何弄清楚这些是什么的提示?

回答

2

您需要加载文件以查看它们的功能。大多数情况下,它们都是XML序列化程序,用于在代码中序列化的类型,但忘记生成相应的XML序列化程序集程序集。您可能想使用Visual Studio或SGen生成XML序列化程序集程序集,因为.Net会为每种类型生成一个程序集,并且如果您有很多类型,则会由这些程序集及其开销浪费和碎片化您的内存。