<?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: isX64 Gem</title>
	<atom:link href="http://www.ragestorm.net/blogs/?feed=rss2&#038;p=376" rel="self" type="application/rss+xml" />
	<link>http://www.ragestorm.net/blogs/?p=376</link>
	<description>An Arkon Blog</description>
	<lastBuildDate>Sun, 19 May 2013 08:45:09 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
	<item>
		<title>By: hatter</title>
		<link>http://www.ragestorm.net/blogs/?p=376&#038;cpage=1#comment-4375</link>
		<dc:creator>hatter</dc:creator>
		<pubDate>Sun, 01 Jul 2012 09:08:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.ragestorm.net/blogs/?p=376#comment-4375</guid>
		<description><![CDATA[Nice trick!  Good for binary - if you need an alphanumeric one, check this out http://www.blackhatlibrary.net/Architecture_detection_shellcode - mind if I add your method to our shellcode page(s)?]]></description>
		<content:encoded><![CDATA[<p>Nice trick!  Good for binary &#8211; if you need an alphanumeric one, check this out <a href="http://www.blackhatlibrary.net/Architecture_detection_shellcode" rel="nofollow">http://www.blackhatlibrary.net/Architecture_detection_shellcode</a> &#8211; mind if I add your method to our shellcode page(s)?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brundle Lab &#124; The result could be different as expected</title>
		<link>http://www.ragestorm.net/blogs/?p=376&#038;cpage=1#comment-4366</link>
		<dc:creator>Brundle Lab &#124; The result could be different as expected</dc:creator>
		<pubDate>Sun, 29 Apr 2012 19:55:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.ragestorm.net/blogs/?p=376#comment-4366</guid>
		<description><![CDATA[[...] NOTE: This difference in the opcode translation is leveraged in a very neat trick in order to make your shellcode architecture independent. Read more here. [...]]]></description>
		<content:encoded><![CDATA[<p>[...] NOTE: This difference in the opcode translation is leveraged in a very neat trick in order to make your shellcode architecture independent. Read more here. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Noobieboobie</title>
		<link>http://www.ragestorm.net/blogs/?p=376&#038;cpage=1#comment-3834</link>
		<dc:creator>Noobieboobie</dc:creator>
		<pubDate>Wed, 28 Sep 2011 13:10:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.ragestorm.net/blogs/?p=376#comment-3834</guid>
		<description><![CDATA[Sounds cool, but i have some questions. (i&#039;m pretty new to low-level fun)

How do you assemble this code? Can you decide to which instruction set it&#039;s assembled? How can you write to 2 different instruction sets in one code?

It would make sense to me to also put the isX64 part under &#039;bits 32&#039;, is it?

Your blog is incredible, i wish you would update more frequently!
Thank you :)]]></description>
		<content:encoded><![CDATA[<p>Sounds cool, but i have some questions. (i&#8217;m pretty new to low-level fun)</p>
<p>How do you assemble this code? Can you decide to which instruction set it&#8217;s assembled? How can you write to 2 different instruction sets in one code?</p>
<p>It would make sense to me to also put the isX64 part under &#8216;bits 32&#8242;, is it?</p>
<p>Your blog is incredible, i wish you would update more frequently!<br />
Thank you <img src='http://www.ragestorm.net/blogs/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SkyLined</title>
		<link>http://www.ragestorm.net/blogs/?p=376&#038;cpage=1#comment-3829</link>
		<dc:creator>SkyLined</dc:creator>
		<pubDate>Sun, 21 Aug 2011 22:15:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.ragestorm.net/blogs/?p=376#comment-3829</guid>
		<description><![CDATA[Nice trick, thanks for sharing!

I&#039;ve recently rewritten my x86 Windows shellcode that executes calc.exe on all versions of Windows, on all Service Packs using tips from Peter Ferrie. I created a x64 version as well and, using this trick, I created one shellcode that runs on all versions, Service Packs and architectures (x86 and x64) of Windows. See http://code.google.com/p/win-exec-calc-shellcode/ for source and binaries.]]></description>
		<content:encoded><![CDATA[<p>Nice trick, thanks for sharing!</p>
<p>I&#8217;ve recently rewritten my x86 Windows shellcode that executes calc.exe on all versions of Windows, on all Service Packs using tips from Peter Ferrie. I created a x64 version as well and, using this trick, I created one shellcode that runs on all versions, Service Packs and architectures (x86 and x64) of Windows. See <a href="http://code.google.com/p/win-exec-calc-shellcode/" rel="nofollow">http://code.google.com/p/win-exec-calc-shellcode/</a> for source and binaries.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Ferrie</title>
		<link>http://www.ragestorm.net/blogs/?p=376&#038;cpage=1#comment-3780</link>
		<dc:creator>Peter Ferrie</dc:creator>
		<pubDate>Sat, 16 Jul 2011 03:31:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.ragestorm.net/blogs/?p=376#comment-3780</guid>
		<description><![CDATA[Yes, Ange used that trick in another context, but using it here would end up being longer than Arkon&#039;s version because you&#039;d need an explicit test afterwards.]]></description>
		<content:encoded><![CDATA[<p>Yes, Ange used that trick in another context, but using it here would end up being longer than Arkon&#8217;s version because you&#8217;d need an explicit test afterwards.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Myria</title>
		<link>http://www.ragestorm.net/blogs/?p=376&#038;cpage=1#comment-3770</link>
		<dc:creator>Myria</dc:creator>
		<pubDate>Thu, 14 Jul 2011 00:20:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.ragestorm.net/blogs/?p=376#comment-3770</guid>
		<description><![CDATA[A similar trick might also work with the &quot;ARPL&quot;  &quot;MOVSXD&quot; instructions.]]></description>
		<content:encoded><![CDATA[<p>A similar trick might also work with the &#8220;ARPL&#8221;  &#8220;MOVSXD&#8221; instructions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ziggz</title>
		<link>http://www.ragestorm.net/blogs/?p=376&#038;cpage=1#comment-3769</link>
		<dc:creator>ziggz</dc:creator>
		<pubDate>Wed, 13 Jul 2011 23:58:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.ragestorm.net/blogs/?p=376#comment-3769</guid>
		<description><![CDATA[neat trick!]]></description>
		<content:encoded><![CDATA[<p>neat trick!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: arkon</title>
		<link>http://www.ragestorm.net/blogs/?p=376&#038;cpage=1#comment-3768</link>
		<dc:creator>arkon</dc:creator>
		<pubDate>Wed, 13 Jul 2011 21:28:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.ragestorm.net/blogs/?p=376#comment-3768</guid>
		<description><![CDATA[push cs; pop ax would work (0x23 and 0x33), but my code is platform independent.]]></description>
		<content:encoded><![CDATA[<p>push cs; pop ax would work (0&#215;23 and 0&#215;33), but my code is platform independent.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Myria</title>
		<link>http://www.ragestorm.net/blogs/?p=376&#038;cpage=1#comment-3767</link>
		<dc:creator>Myria</dc:creator>
		<pubDate>Wed, 13 Jul 2011 21:24:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.ragestorm.net/blogs/?p=376#comment-3767</guid>
		<description><![CDATA[@Ange
Well, if you&#039;re willing to hardcode the expected segment values, yes.  There are other ways, like using the &quot;lar&quot; instruction on the CS selector and checking for the &quot;long&quot; bit.]]></description>
		<content:encoded><![CDATA[<p>@Ange<br />
Well, if you&#8217;re willing to hardcode the expected segment values, yes.  There are other ways, like using the &#8220;lar&#8221; instruction on the CS selector and checking for the &#8220;long&#8221; bit.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ange</title>
		<link>http://www.ragestorm.net/blogs/?p=376&#038;cpage=1#comment-3766</link>
		<dc:creator>Ange</dc:creator>
		<pubDate>Wed, 13 Jul 2011 21:16:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.ragestorm.net/blogs/?p=376#comment-3766</guid>
		<description><![CDATA[(didn&#039;t test) can&#039;t CS value tell you the answer directly btw ?]]></description>
		<content:encoded><![CDATA[<p>(didn&#8217;t test) can&#8217;t CS value tell you the answer directly btw ?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
