The dotNet Sniffer application uses the NET profiler API to save assemblies loaded from memory Once a module is handled by the NET Framework  dotNet Sniffer saves it to disc if it was loaded from memory