<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Armadillo, Nanomites and vectored exception-handling</title>
	<atom:link href="http://www.ring3circus.com/rce/armadillo-nanomites-and-vectored-exception-handling/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ring3circus.com/rce/armadillo-nanomites-and-vectored-exception-handling/</link>
	<description>Diary of a programmer, journal of a hacker.</description>
	<lastBuildDate>Tue, 23 Feb 2010 06:23:21 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: v3n</title>
		<link>http://www.ring3circus.com/rce/armadillo-nanomites-and-vectored-exception-handling/comment-page-1/#comment-214</link>
		<dc:creator>v3n</dc:creator>
		<pubDate>Mon, 16 Feb 2009 11:37:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.ring3circus.com/rce/armadillo-nanomites-and-vectored-exception-handling/#comment-214</guid>
		<description>thanks for explaining some obscure things.</description>
		<content:encoded><![CDATA[<p>thanks for explaining some obscure things.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Greg</title>
		<link>http://www.ring3circus.com/rce/armadillo-nanomites-and-vectored-exception-handling/comment-page-1/#comment-75</link>
		<dc:creator>Greg</dc:creator>
		<pubDate>Thu, 31 Jan 2008 01:15:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.ring3circus.com/rce/armadillo-nanomites-and-vectored-exception-handling/#comment-75</guid>
		<description>Bill,

Can I ask where you got that address from? I searched for a little while but I can&#039;t find any documentation on the implementation of VEH on any version of Windows. Judging from the results of ten minutes poking around in OllyDbg (I really should be using a kernel debugger for this) I get the impression that VEH is implemented as a doubly-linked list on the process&#039;s main heap (with an index being stored in ntdll&#039;s .data section: 0x77BF0180). All pointers to VEHs are encoded using RtlEncodePointer. This doesn&#039;t sound too compatible with what you described. Could you shed some light on the situation?

My findings are derived using WoW32 under 64-bit Vista, so there may well be significant differences from XP. I&#039;ll set up a multi-boot system at some point so I can investigate these matters further.

Greg</description>
		<content:encoded><![CDATA[<p>Bill,</p>
<p>Can I ask where you got that address from? I searched for a little while but I can&#8217;t find any documentation on the implementation of VEH on any version of Windows. Judging from the results of ten minutes poking around in OllyDbg (I really should be using a kernel debugger for this) I get the impression that VEH is implemented as a doubly-linked list on the process&#8217;s main heap (with an index being stored in ntdll&#8217;s .data section: 0&#215;77BF0180). All pointers to VEHs are encoded using RtlEncodePointer. This doesn&#8217;t sound too compatible with what you described. Could you shed some light on the situation?</p>
<p>My findings are derived using WoW32 under 64-bit Vista, so there may well be significant differences from XP. I&#8217;ll set up a multi-boot system at some point so I can investigate these matters further.</p>
<p>Greg</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill Stevens</title>
		<link>http://www.ring3circus.com/rce/armadillo-nanomites-and-vectored-exception-handling/comment-page-1/#comment-72</link>
		<dc:creator>Bill Stevens</dc:creator>
		<pubDate>Wed, 30 Jan 2008 19:07:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.ring3circus.com/rce/armadillo-nanomites-and-vectored-exception-handling/#comment-72</guid>
		<description>Is the pointer to the first VEH located in the same place in XP SP2 as it is documented to be in SP1? (0x....3210)</description>
		<content:encoded><![CDATA[<p>Is the pointer to the first VEH located in the same place in XP SP2 as it is documented to be in SP1? (0x&#8230;.3210)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rolf</title>
		<link>http://www.ring3circus.com/rce/armadillo-nanomites-and-vectored-exception-handling/comment-page-1/#comment-44</link>
		<dc:creator>Rolf</dc:creator>
		<pubDate>Fri, 21 Dec 2007 20:10:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.ring3circus.com/rce/armadillo-nanomites-and-vectored-exception-handling/#comment-44</guid>
		<description>Nicely done :-)</description>
		<content:encoded><![CDATA[<p>Nicely done <img src='http://www.ring3circus.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: upb</title>
		<link>http://www.ring3circus.com/rce/armadillo-nanomites-and-vectored-exception-handling/comment-page-1/#comment-40</link>
		<dc:creator>upb</dc:creator>
		<pubDate>Mon, 17 Dec 2007 18:05:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.ring3circus.com/rce/armadillo-nanomites-and-vectored-exception-handling/#comment-40</guid>
		<description>great idea, love your blog :)

You could also implement the same strategy by hooking KiUserExceptionDispatcher instead of adding a VEH, but that is more dirty</description>
		<content:encoded><![CDATA[<p>great idea, love your blog <img src='http://www.ring3circus.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>You could also implement the same strategy by hooking KiUserExceptionDispatcher instead of adding a VEH, but that is more dirty</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 2.086 seconds -->
