<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>WS2008: Dynamic Link Library Loader and Address Space Load Randomization</title><link>http://blogs.technet.com/askperf/archive/2008/02/06/ws2008-dynamic-link-library-loader-and-address-space-load-randomization.aspx</link><description>There's only three weeks to go till Launch Day.&amp;#160; Today, we're going to talk about the Dynamic Link Library (DLL) Loader and Address Space Load Randomization.&amp;#160; In Windows Vista and Windows Server 2008, when talking about process and thread creation,</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>  WS2008: Dynamic Link Library Loader and Address Space Load &amp;#8230; at  Relocation Services and Moving Companies Blog</title><link>http://blogs.technet.com/askperf/archive/2008/02/06/ws2008-dynamic-link-library-loader-and-address-space-load-randomization.aspx#2837998</link><pubDate>Wed, 06 Feb 2008 15:36:13 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2837998</guid><dc:creator>  WS2008: Dynamic Link Library Loader and Address Space Load … at  Relocation Services and Moving Companies Blog</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://www.relocationmax.com/blog/2008/02/06/ws2008-dynamic-link-library-loader-and-address-space-load/"&gt;http://www.relocationmax.com/blog/2008/02/06/ws2008-dynamic-link-library-loader-and-address-space-load/&lt;/a&gt;&lt;/p&gt;</description></item><item><title>re: WS2008: Dynamic Link Library Loader and Address Space Load Randomization</title><link>http://blogs.technet.com/askperf/archive/2008/02/06/ws2008-dynamic-link-library-loader-and-address-space-load-randomization.aspx#2840257</link><pubDate>Thu, 07 Feb 2008 00:47:53 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2840257</guid><dc:creator>Matt</dc:creator><description>&lt;p&gt;I can never seem to find a definitive answer to this question: does ASLR require x64, or does it work on x86 as well?&lt;/p&gt;</description></item><item><title>re: WS2008: Dynamic Link Library Loader and Address Space Load Randomization</title><link>http://blogs.technet.com/askperf/archive/2008/02/06/ws2008-dynamic-link-library-loader-and-address-space-load-randomization.aspx#2844053</link><pubDate>Thu, 07 Feb 2008 16:16:08 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2844053</guid><dc:creator>fariano</dc:creator><description>&lt;p&gt;ASLR is enabled in both 32 and 64 bit versions. It's a memory allocation strategy, so it's independent by CPU.&lt;/p&gt;</description></item><item><title>re: WS2008: Dynamic Link Library Loader and Address Space Load Randomization</title><link>http://blogs.technet.com/askperf/archive/2008/02/06/ws2008-dynamic-link-library-loader-and-address-space-load-randomization.aspx#2844065</link><pubDate>Thu, 07 Feb 2008 16:17:26 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2844065</guid><dc:creator>luca</dc:creator><description>&lt;p&gt;can I show ASLR state with Windows Vista's task manager? Is the task manager updated in Vista SP1 ?&lt;/p&gt;</description></item><item><title>re: WS2008: Dynamic Link Library Loader and Address Space Load Randomization</title><link>http://blogs.technet.com/askperf/archive/2008/02/06/ws2008-dynamic-link-library-loader-and-address-space-load-randomization.aspx#2869670</link><pubDate>Mon, 11 Feb 2008 18:30:24 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2869670</guid><dc:creator>FredAtMicrosoft</dc:creator><description>&lt;p&gt;If any of you are interested in attending the Heroes Happen Here launch events they're free to attend and you get a free version of Windows Server 2008 Enterprise Edition.&lt;/p&gt;
&lt;p&gt;--------------------------------&lt;/p&gt;
&lt;p&gt;Fred Reckling&lt;/p&gt;
&lt;p&gt;Microsoft 2008 Joint Launch Team&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://www.microsoft.com/2008jointlaunch/"&gt;http://www.microsoft.com/2008jointlaunch/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: WS2008: Dynamic Link Library Loader and Address Space Load Randomization</title><link>http://blogs.technet.com/askperf/archive/2008/02/06/ws2008-dynamic-link-library-loader-and-address-space-load-randomization.aspx#3077357</link><pubDate>Tue, 24 Jun 2008 22:21:58 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3077357</guid><dc:creator>Gary Scheitlin</dc:creator><description>&lt;p&gt;What tool did you use to get the comparison reports?&lt;/p&gt;
&lt;p&gt;(Name .. Base, image base, etc.)&lt;/p&gt;</description></item><item><title>re: WS2008: Dynamic Link Library Loader and Address Space Load Randomization</title><link>http://blogs.technet.com/askperf/archive/2008/02/06/ws2008-dynamic-link-library-loader-and-address-space-load-randomization.aspx#3077551</link><pubDate>Wed, 25 Jun 2008 05:18:30 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3077551</guid><dc:creator>molotov</dc:creator><description>&lt;p&gt;Hi Gary,&lt;/p&gt;
&lt;p&gt;The screenshot appears to be Process Explorer, available from &lt;a rel="nofollow" target="_new" href="http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx"&gt;http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>re: WS2008: Dynamic Link Library Loader and Address Space Load Randomization</title><link>http://blogs.technet.com/askperf/archive/2008/02/06/ws2008-dynamic-link-library-loader-and-address-space-load-randomization.aspx#3092363</link><pubDate>Tue, 22 Jul 2008 13:50:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3092363</guid><dc:creator>Mark Prigg</dc:creator><description>&lt;p&gt;The memory optimisation used by RTO TScale or Citrix XenApp employs a DLL rebasing mechanism which uses a DLL’s alternate data stream to tell the DLL to load into a memory address space not occupied by another DLL. It knows in advance the address space to allocate from observing DLL loading behaviour and OS repointing. &amp;nbsp;The means that DLL collisions are rare, and with this goes the overhead of Windows having to move a DLL into a different memory address space, which is an intense operation and because most DLLs launch at application-load-time, means applications can load slower. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Now, does Windows 2008’s ‘Address Space Load Randomization’ technology actually render DLL rebasing \ memory optimisation, LESS relevant or MORE relevant? &amp;nbsp;ASLR allows a DLL to load into a randomly allocated memory address space (choice of 256 to use), with the idea being that Malware cannot guess a DLLs address space and move into it. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Is the allocation of a random memory address space also factoring collisions? &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Will there be more or less collisions? &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Is it tagging onto the old memory re-allocation-on-collision technology? &amp;nbsp;&lt;/p&gt;
&lt;p&gt;DLL rebasing can confidently predict what OS memory address space to use because it is pretty consistent, but original loads and OS re-pointed loads can use random addresses. &amp;nbsp;So TScale will need to change them frequently. &amp;nbsp;But will there be collisions anyway?&lt;/p&gt;</description></item></channel></rss>