<?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: Format String Exploits</title>
	<atom:link href="http://webstersprodigy.net/2009/04/09/format-string-exploits/feed/" rel="self" type="application/rss+xml" />
	<link>http://webstersprodigy.net/2009/04/09/format-string-exploits/</link>
	<description></description>
	<lastBuildDate>Wed, 07 Jul 2010 04:52:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: mopey</title>
		<link>http://webstersprodigy.net/2009/04/09/format-string-exploits/comment-page-1/#comment-61</link>
		<dc:creator>mopey</dc:creator>
		<pubDate>Fri, 10 Apr 2009 00:06:21 +0000</pubDate>
		<guid isPermaLink="false">http://webstersprodigy.net/?p=490#comment-61</guid>
		<description>The magic formula is:

&quot;[addr][addr+2]%.[val. min. - 8]x%[offset]$hn%.[val. max - val. min.]x%[offset+1]$hn&quot; 

where addr is the memory location you want to overwrite (eg .dtors), val. max and val.min are the upper and lower bytes of what we want to put into that memory location (eg the address of our shellcode) and offset is where our format string is.</description>
		<content:encoded><![CDATA[<p>The magic formula is:</p>
<p>&#8220;[addr][addr+2]%.[val. min. - 8]x%[offset]$hn%.[val. max - val. min.]x%[offset+1]$hn&#8221; </p>
<p>where addr is the memory location you want to overwrite (eg .dtors), val. max and val.min are the upper and lower bytes of what we want to put into that memory location (eg the address of our shellcode) and offset is where our format string is.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
