To be on the safe side and leave enough space for the future, the in-memory size of an assembly used here should be 8 times the disk image size. That should allow an assembly to grow to more than twice its old size without having to update this list. Sysinternals Processexplorer can show relocated assemblies in yellow in the DLL View. adr = 0x5000000 def AddModule(kbsize as int): print "0x${adr.ToString('x')} - 0x${(adr + 3 * kbsize * 1024).ToString('x')}" adr += 8 * kbsize * 1024 adr = 0x80000 * System.Math.Ceiling(cast(double,adr) / 0x80000) def AddModules(*names as (string)): for name in names: System.Console.Write("${name}:\t") AddModule(System.IO.FileInfo("d:\\serralongue\\sharpdevelop\\bin\\" + name + ".dll").Length / 1024) All addresses are between 0x0500 0000 and 0x0fff ffff AssemblyName: startaddress - endaddress ICSharpCode.Core: 0x5000000 - 0x504e000 ICSharpCode.SharpDevelop: 0x5100000 - 0x5472000 ICSharpCode.NRefactory: 0x5a80000 - 0x5b9a000 ICSharpCode.TextEditor: 0x5d80000 - 0x5e67000 ICSharpCode.SharpDevelop.Sda: 0x6000000 - 0x601e000 WeifenLuo.WinFormsUI.Docking: 0x6080000 - 0x6107000 ICSharpCode.Build.Tasks: 0x6200000 - 0x621b000 CSharpBinding: 0x6280000 - 0x62bc000 ILAsmBinding: 0x6380000 - 0x639b000 VBNetBinding: 0x6400000 - 0x643f000 NRefactoryToBooConverter: 0x6500000 - 0x6536000 BooBinding: 0x6600000 - 0x664e000 FormsDesigner: 0x6700000 - 0x676f000 ResourceEditor: 0x6880000 - 0x689e000 XmlEditor: 0x6900000 - 0x6948000 ICSharpCode.AddInMananger: 0x6a00000 - 0x6a24000 AddInScout: 0x6a80000 - 0x6a8b400 CodeCoverage: 0x6b00000 - 0x6b30000 TreeListView (debugger): 0x6b80000 - 0x6be6000 Debugger.Code: 0x6d00000 - 0x6ddb000 Debugger.AddIn: 0x6f80000 - 0x6faa000 FileTypeRegisterer: 0x7000000 - 0x7009000 HighlightingEditor: 0x7080000 - 0x70ec000 HtmlHelp2: 0x7200000 - 0x723f000 HtmlHelp2JScriptGlobals: 0x7300000 - 0x7306c00 MonoAddIn: 0x7380000 - 0x7395000 NAntAddIn: 0x7400000 - 0x7427000 PInvokeAddIn: 0x7480000 - 0x749b000 RegExpTk: 0x7500000 - 0x7524000 SharpQuery: 0x7580000 - 0x75b0000 SharpReportCore: 0x7600000 - 0x7654000 SharpReport: 0x7700000 - 0x773c000 SharpReportAddIn: 0x7800000 - 0x781e000 ReportGenerator: 0x7880000 - 0x78a1000 StartPage: 0x7900000 - 0x791e000 UnitTesting: 0x7980000 - 0x799b000 Mono.Cecil: 0x7a00000 - 0x7b38000 WixBinding: 0x7d80000 - 0x7dc2000 ICSharpCode.SharpDevelop.Dom: 0x7e80000 - 0x7f19000 CodeAnalysis: 0x8000000 - 0x8021000 IconEditor: 0x8080000 - 0x80a1000 IconEditor.AddIn: 0x8100000 - 0x810c000 SharpDbTools: 0x8180000 - 0x819e000 ICSharpCode.SD.Widgets: 0x8240000 - 0x827c000 Next free address: 0x08300000