|Dotfuscator > Understanding Protection with Dotfuscator > Advanced Topics > Dotfuscating Multi-module Assemblies|
A .NET assembly may be made up of multiple modules (i.e. files on disk). Usually an assembly is made up of one module, and this is the scenario that most tools, such as Visual Studio, support. Occasionally it is desirable to create assemblies made up of more than one module. Dotfuscator supports this scenario. Note that Dotfuscating a multi-module assembly is not the same as Dotfuscating multiple input assemblies.
To obfuscate a multi-module assembly, only the prime module needs to be listed as an input assembly. The non-prime modules are searched for in the same directory as the prime module.
In the prime module’s assembly manifest, Dotfuscator automatically updates the hash values of the other modules.