<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>X-N2O&#039;s Blog &#187; Coding</title>
	<atom:link href="http://x-n2o.com/category/coding/feed" rel="self" type="application/rss+xml" />
	<link>http://x-n2o.com</link>
	<description></description>
	<lastBuildDate>Fri, 17 Jun 2011 17:14:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Huffman encoder in 8086 ASM</title>
		<link>http://x-n2o.com/huffman-encoder-in-8086-asm</link>
		<comments>http://x-n2o.com/huffman-encoder-in-8086-asm#comments</comments>
		<pubDate>Tue, 24 Aug 2010 16:09:19 +0000</pubDate>
		<dc:creator>X-N2O</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Compression]]></category>
		<category><![CDATA[x86 ASM]]></category>
		<category><![CDATA[16 bit]]></category>
		<category><![CDATA[8086]]></category>
		<category><![CDATA[asm]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[dos]]></category>
		<category><![CDATA[huffman]]></category>
		<category><![CDATA[huffman coding]]></category>

		<guid isPermaLink="false">http://www.x-n2o.com/?p=224</guid>
		<description><![CDATA[While working on my 8086 emulator, I figured I might write something nice in 8086 assembly as well. This is what I came up with. It&#8217;s probably not useful to anyone, anyway, here it is: The expected tree for the test string &#8220;1234565&#8243;:]]></description>
		<wfw:commentRss>http://x-n2o.com/huffman-encoder-in-8086-asm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clever tricks against antiviruses</title>
		<link>http://x-n2o.com/clever-tricks-against-antiviruses</link>
		<comments>http://x-n2o.com/clever-tricks-against-antiviruses#comments</comments>
		<pubDate>Sun, 18 Apr 2010 22:57:14 +0000</pubDate>
		<dc:creator>X-N2O</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Cryptography]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[x86 ASM]]></category>
		<category><![CDATA[Anti-Virus]]></category>
		<category><![CDATA[Block Cipher]]></category>
		<category><![CDATA[data section encryption]]></category>
		<category><![CDATA[DLL]]></category>
		<category><![CDATA[dynamic API loading]]></category>
		<category><![CDATA[getprocaddress]]></category>
		<category><![CDATA[loadlibrary]]></category>
		<category><![CDATA[no imports]]></category>
		<category><![CDATA[PE]]></category>

		<guid isPermaLink="false">http://www.x-n2o.com/?p=212</guid>
		<description><![CDATA[I bet you have come across some software you&#8217;ve made which you didn&#8217;t want the AV to pick up. This article explains how to import from DLLs without having to call GetProcAddress, and also how to encrypt your data section. Anti-viruses rely heavily on their heuristics, if all other (signature) scans fail. The patterns they [...]]]></description>
		<wfw:commentRss>http://x-n2o.com/clever-tricks-against-antiviruses/feed</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>AES Explained</title>
		<link>http://x-n2o.com/aes-explained</link>
		<comments>http://x-n2o.com/aes-explained#comments</comments>
		<pubDate>Sun, 22 Nov 2009 18:19:50 +0000</pubDate>
		<dc:creator>X-N2O</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Cryptography]]></category>
		<category><![CDATA[Advanced Encryption Standard]]></category>
		<category><![CDATA[AES]]></category>
		<category><![CDATA[Block Cipher]]></category>
		<category><![CDATA[C Implementation]]></category>
		<category><![CDATA[field generator]]></category>
		<category><![CDATA[Finite Field]]></category>
		<category><![CDATA[Galois Field]]></category>
		<category><![CDATA[inverse logarithm]]></category>
		<category><![CDATA[logarithm table]]></category>
		<category><![CDATA[Rijndael]]></category>
		<category><![CDATA[SBOX]]></category>

		<guid isPermaLink="false">http://www.x-n2o.com/?p=165</guid>
		<description><![CDATA[In-Depth explanation on the AES (also known as Rijndael) algorithm, with a C implementation.]]></description>
		<wfw:commentRss>http://x-n2o.com/aes-explained/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Multithreading</title>
		<link>http://x-n2o.com/multithreading</link>
		<comments>http://x-n2o.com/multithreading#comments</comments>
		<pubDate>Thu, 19 Mar 2009 16:09:48 +0000</pubDate>
		<dc:creator>X-N2O</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Shared Resource]]></category>
		<category><![CDATA[Stack]]></category>
		<category><![CDATA[Threads]]></category>

		<guid isPermaLink="false">http://www.x-n2o.com/?p=52</guid>
		<description><![CDATA[Making an application multithreaded means having several threads, several functions running at the same time. This may look simple, and not complicated, but there are certain &#8216;problems&#8217; that could appear. The most important factor of multithreading is synchronization! Syncronizing threads means making them organize operations on shared resources. Shared resources are often global variables or [...]]]></description>
		<wfw:commentRss>http://x-n2o.com/multithreading/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

