<?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 for X-N2O&#039;s Blog</title>
	<atom:link href="http://x-n2o.com/comments/feed" rel="self" type="application/rss+xml" />
	<link>http://x-n2o.com</link>
	<description></description>
	<lastBuildDate>Thu, 10 Nov 2011 14:40:27 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on AES Explained by Kewal</title>
		<link>http://x-n2o.com/aes-explained#comment-1837</link>
		<dc:creator>Kewal</dc:creator>
		<pubDate>Thu, 10 Nov 2011 14:40:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.x-n2o.com/?p=165#comment-1837</guid>
		<description>Thank&#039;s a lot.. :)</description>
		<content:encoded><![CDATA[<p>Thank&#8217;s a lot.. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on AES Explained by Advanced Encryption Standard From Wikipedia, the free encyclopedia &#124; WorldWright&#039;s &#8230;</title>
		<link>http://x-n2o.com/aes-explained#comment-1490</link>
		<dc:creator>Advanced Encryption Standard From Wikipedia, the free encyclopedia &#124; WorldWright&#039;s &#8230;</dc:creator>
		<pubDate>Sat, 15 Oct 2011 15:30:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.x-n2o.com/?p=165#comment-1490</guid>
		<description>[...] An in-depth description of the Advanced Encryption Standard and the maths behind it. C implementatio... [...]</description>
		<content:encoded><![CDATA[<p>[...] An in-depth description of the Advanced Encryption Standard and the maths behind it. C implementatio&#8230; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Clever tricks against antiviruses by Hav0c</title>
		<link>http://x-n2o.com/clever-tricks-against-antiviruses#comment-422</link>
		<dc:creator>Hav0c</dc:creator>
		<pubDate>Thu, 21 Jul 2011 18:19:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.x-n2o.com/?p=212#comment-422</guid>
		<description>I see, thanks for clearing things out :p</description>
		<content:encoded><![CDATA[<p>I see, thanks for clearing things out :p</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Clever tricks against antiviruses by X-N2O</title>
		<link>http://x-n2o.com/clever-tricks-against-antiviruses#comment-410</link>
		<dc:creator>X-N2O</dc:creator>
		<pubDate>Wed, 20 Jul 2011 14:05:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.x-n2o.com/?p=212#comment-410</guid>
		<description>In order to decrypt the .data what you need is a decryption stub. The decryption stub is already there, but it needs to be called before the original entry point. This decryption stub is new_ep. We need to change the EP of the executable to the RVA of new_ep. That&#039;s what the NEW constant is. Next, after new_ep is done with decrypting, it should call/jump to the original EP. Hence we need to patch the placeholder (0x41414141) with the original EP VA. The REP constant contains the offset of the placeholder in the executable file.</description>
		<content:encoded><![CDATA[<p>In order to decrypt the .data what you need is a decryption stub. The decryption stub is already there, but it needs to be called before the original entry point. This decryption stub is new_ep. We need to change the EP of the executable to the RVA of new_ep. That&#8217;s what the NEW constant is. Next, after new_ep is done with decrypting, it should call/jump to the original EP. Hence we need to patch the placeholder (0&#215;41414141) with the original EP VA. The REP constant contains the offset of the placeholder in the executable file.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Clever tricks against antiviruses by Hav0c</title>
		<link>http://x-n2o.com/clever-tricks-against-antiviruses#comment-399</link>
		<dc:creator>Hav0c</dc:creator>
		<pubDate>Tue, 19 Jul 2011 23:01:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.x-n2o.com/?p=212#comment-399</guid>
		<description>heh, yeah, but metamorphisme is way to much of a pain in the ass. I would start-off with simple polymorphisme, and than update it if the need arise. :)

Btw, i dont really undersand, in the .data encryption code, could you specify the macros NEW and REP? i know they&#039;re offsets, but what i don&#039;t know is what they&#039;re for, or to what i should change them to for other executables (sorry if this sounds noobish, messing with PE structs aren&#039;t an habit for me, and as such i don&#039;t quite get most of that code). Btw, at VXChaos, there&#039;s a pdf on &quot;how to build your own PE protector&quot; or something alike, can&#039;t really recall on what section it is though. But then again, that pdf&#039;s for .text, not really .data, and even less .bss

On a last note, please make more of these guides, as i enjoy reading them, and also, i changed the gpa() function to only search for hashes rather than name (CRC32, a technique which i belive was created by some vx&#039;er to save some space on one of his viruses), which i belive was what &#039;whocares&#039; said on his post. Anyway, i can borrow you the source (not just the CRC32 functions, i really mean the whole thing) if you&#039;re interested. And if you are, you know how to contact me :)

tl;dr: more info on NEW and REP macros, and more guides. that is all</description>
		<content:encoded><![CDATA[<p>heh, yeah, but metamorphisme is way to much of a pain in the ass. I would start-off with simple polymorphisme, and than update it if the need arise. :)</p>
<p>Btw, i dont really undersand, in the .data encryption code, could you specify the macros NEW and REP? i know they&#8217;re offsets, but what i don&#8217;t know is what they&#8217;re for, or to what i should change them to for other executables (sorry if this sounds noobish, messing with PE structs aren&#8217;t an habit for me, and as such i don&#8217;t quite get most of that code). Btw, at VXChaos, there&#8217;s a pdf on &#8220;how to build your own PE protector&#8221; or something alike, can&#8217;t really recall on what section it is though. But then again, that pdf&#8217;s for .text, not really .data, and even less .bss</p>
<p>On a last note, please make more of these guides, as i enjoy reading them, and also, i changed the gpa() function to only search for hashes rather than name (CRC32, a technique which i belive was created by some vx&#8217;er to save some space on one of his viruses), which i belive was what &#8216;whocares&#8217; said on his post. Anyway, i can borrow you the source (not just the CRC32 functions, i really mean the whole thing) if you&#8217;re interested. And if you are, you know how to contact me :)</p>
<p>tl;dr: more info on NEW and REP macros, and more guides. that is all</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Clever tricks against antiviruses by X-N2O</title>
		<link>http://x-n2o.com/clever-tricks-against-antiviruses#comment-382</link>
		<dc:creator>X-N2O</dc:creator>
		<pubDate>Mon, 18 Jul 2011 12:46:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.x-n2o.com/?p=212#comment-382</guid>
		<description>You&#039;re most welcome to use it Hav0c.
Encrypting .text isn&#039;t that hard, and it&#039;s done similarly to this method. Making a metamorphic engine would be way more challenging :)</description>
		<content:encoded><![CDATA[<p>You&#8217;re most welcome to use it Hav0c.<br />
Encrypting .text isn&#8217;t that hard, and it&#8217;s done similarly to this method. Making a metamorphic engine would be way more challenging :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Clever tricks against antiviruses by Hav0c</title>
		<link>http://x-n2o.com/clever-tricks-against-antiviruses#comment-371</link>
		<dc:creator>Hav0c</dc:creator>
		<pubDate>Sun, 17 Jul 2011 00:18:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.x-n2o.com/?p=212#comment-371</guid>
		<description>hey X-N2O, i&#039;ll be using a modification of the code in this guide on my botnet
hope you don&#039;t mind :p

also, i&#039;m using mingw32, which uses AT&amp;T syntax for inline assembler, and it sucks balls, so a tip to anyone using mingw32, i used nasm to compile an object file (.obj), and linked it to the rest of the C code.

And finally, X-N2O, you should put online a guide on how to encrypt the .text section, not just the .data :p. Also, im sure that there is a way to encrypt the data in memory using offsets instead of poking around with those damn pe headers.</description>
		<content:encoded><![CDATA[<p>hey X-N2O, i&#8217;ll be using a modification of the code in this guide on my botnet<br />
hope you don&#8217;t mind :p</p>
<p>also, i&#8217;m using mingw32, which uses AT&amp;T syntax for inline assembler, and it sucks balls, so a tip to anyone using mingw32, i used nasm to compile an object file (.obj), and linked it to the rest of the C code.</p>
<p>And finally, X-N2O, you should put online a guide on how to encrypt the .text section, not just the .data :p. Also, im sure that there is a way to encrypt the data in memory using offsets instead of poking around with those damn pe headers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Clever tricks against antiviruses by Mẹo nhỏ qua mặt antivirus &#124; asmreverse</title>
		<link>http://x-n2o.com/clever-tricks-against-antiviruses#comment-43</link>
		<dc:creator>Mẹo nhỏ qua mặt antivirus &#124; asmreverse</dc:creator>
		<pubDate>Wed, 01 Jun 2011 13:22:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.x-n2o.com/?p=212#comment-43</guid>
		<description>[...] quangthiennguyen tham khảo từ http://www.x-n2o.com/clever-tricks-against-antiviruses/ GetIP source:  [...] </description>
		<content:encoded><![CDATA[<p>[...] quangthiennguyen tham khảo từ <a href="http://www.x-n2o.com/clever-tricks-against-antiviruses/" rel="nofollow">http://www.x-n2o.com/clever-tricks-against-antiviruses/</a> GetIP source:  [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Clever tricks against antiviruses by Ducky</title>
		<link>http://x-n2o.com/clever-tricks-against-antiviruses#comment-42</link>
		<dc:creator>Ducky</dc:creator>
		<pubDate>Sun, 01 May 2011 16:47:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.x-n2o.com/?p=212#comment-42</guid>
		<description>Never mind, i compiled it as c++.</description>
		<content:encoded><![CDATA[<p>Never mind, i compiled it as c++.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on AES Explained by X-N2O</title>
		<link>http://x-n2o.com/aes-explained#comment-20</link>
		<dc:creator>X-N2O</dc:creator>
		<pubDate>Tue, 29 Mar 2011 21:06:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.x-n2o.com/?p=165#comment-20</guid>
		<description>It does not use any blocking mode, since I only needed to test it with one block (in main.c). Both ECB and CBC however are fairly simple to implement.</description>
		<content:encoded><![CDATA[<p>It does not use any blocking mode, since I only needed to test it with one block (in main.c). Both ECB and CBC however are fairly simple to implement.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

