<?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>Peter Van Eeckhoutte&#039;s Blog &#187; python</title>
	<atom:link href="http://www.corelan.be/index.php/tag/python/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.corelan.be:8800</link>
	<description>:: [Knowledge is not an object, it´s a flow] ::</description>
	<lastBuildDate>Thu, 09 Sep 2010 08:47:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Starting to write Immunity Debugger PyCommands : my cheatsheet</title>
		<link>http://www.corelan.be:8800/index.php/2010/01/26/starting-to-write-immunity-debugger-pycommands-my-cheatsheet/</link>
		<comments>http://www.corelan.be:8800/index.php/2010/01/26/starting-to-write-immunity-debugger-pycommands-my-cheatsheet/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 22:03:00 +0000</pubDate>
		<dc:creator>Peter Van Eeckhoutte</dc:creator>
				<category><![CDATA[001_Security]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Exploit Writing Tutorials]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[assemble]]></category>
		<category><![CDATA[cheatsheet]]></category>
		<category><![CDATA[debugger]]></category>
		<category><![CDATA[disassemble]]></category>
		<category><![CDATA[immlib]]></category>
		<category><![CDATA[immunity]]></category>
		<category><![CDATA[immunity debugger]]></category>
		<category><![CDATA[module]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[pycommand]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[readmemory]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://www.corelan.be:8800/?p=2802</guid>
		<description><![CDATA[When I started Win32 exploit development many years ago, my preferred debugger at the time was WinDbg (and some Olly). While Windbg is a great and fast debugger, I quickly figured out that some additional/external tools were required to improve my exploit development experience. Despite the fact that the command line oriented approach in windbg [...]]]></description>
		<wfw:commentRss>http://www.corelan.be:8800/index.php/2010/01/26/starting-to-write-immunity-debugger-pycommands-my-cheatsheet/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Exploit writing tutorial part 6 : Bypassing Stack Cookies, SafeSeh, SEHOP, HW DEP and ASLR</title>
		<link>http://www.corelan.be:8800/index.php/2009/09/21/exploit-writing-tutorial-part-6-bypassing-stack-cookies-safeseh-hw-dep-and-aslr/</link>
		<comments>http://www.corelan.be:8800/index.php/2009/09/21/exploit-writing-tutorial-part-6-bypassing-stack-cookies-safeseh-hw-dep-and-aslr/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 21:45:42 +0000</pubDate>
		<dc:creator>Peter Van Eeckhoutte</dc:creator>
				<category><![CDATA[001_Security]]></category>
		<category><![CDATA[Exploit Writing Tutorials]]></category>
		<category><![CDATA[Exploits]]></category>
		<category><![CDATA[!aslrdynamicbase]]></category>
		<category><![CDATA[2003]]></category>
		<category><![CDATA[4141414]]></category>
		<category><![CDATA[8]]></category>
		<category><![CDATA[access violation]]></category>
		<category><![CDATA[add esp]]></category>
		<category><![CDATA[address space layout randomization]]></category>
		<category><![CDATA[adjust ebp]]></category>
		<category><![CDATA[adjust esi]]></category>
		<category><![CDATA[alwaysoff]]></category>
		<category><![CDATA[alwayson]]></category>
		<category><![CDATA[aslr]]></category>
		<category><![CDATA[before function returns]]></category>
		<category><![CDATA[buffer]]></category>
		<category><![CDATA[buffer overflow]]></category>
		<category><![CDATA[bypass]]></category>
		<category><![CDATA[call]]></category>
		<category><![CDATA[compiler]]></category>
		<category><![CDATA[cookie]]></category>
		<category><![CDATA[data execution prevention]]></category>
		<category><![CDATA[dep]]></category>
		<category><![CDATA[dword ptr]]></category>
		<category><![CDATA[exception handler]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[gs]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[handler]]></category>
		<category><![CDATA[immdbg]]></category>
		<category><![CDATA[immunity]]></category>
		<category><![CDATA[jmp]]></category>
		<category><![CDATA[jump]]></category>
		<category><![CDATA[Kifastsystemcallret]]></category>
		<category><![CDATA[ldrpchecknxcompatibility]]></category>
		<category><![CDATA[linker]]></category>
		<category><![CDATA[loaded module]]></category>
		<category><![CDATA[mov al]]></category>
		<category><![CDATA[moveimages]]></category>
		<category><![CDATA[next seh]]></category>
		<category><![CDATA[non exec]]></category>
		<category><![CDATA[nseh]]></category>
		<category><![CDATA[ntsetinformationprocess]]></category>
		<category><![CDATA[nx]]></category>
		<category><![CDATA[ollydbg]]></category>
		<category><![CDATA[optin]]></category>
		<category><![CDATA[optout]]></category>
		<category><![CDATA[partial overwrite]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[prevention]]></category>
		<category><![CDATA[processexecute]]></category>
		<category><![CDATA[protection]]></category>
		<category><![CDATA[protectvirtualmemory]]></category>
		<category><![CDATA[pvefindaddr]]></category>
		<category><![CDATA[pycommand]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[ret2libc]]></category>
		<category><![CDATA[safeseh]]></category>
		<category><![CDATA[saved ebp]]></category>
		<category><![CDATA[saved eip]]></category>
		<category><![CDATA[se handler]]></category>
		<category><![CDATA[se structure]]></category>
		<category><![CDATA[sehop]]></category>
		<category><![CDATA[stack]]></category>
		<category><![CDATA[stack overflow]]></category>
		<category><![CDATA[switch]]></category>
		<category><![CDATA[virtual function call]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[windbg]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[xd]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://www.corelan.be:8800/?p=2266</guid>
		<description><![CDATA[Introduction In all previous tutorials in this Exploit writing tutorial series, we have looked at building exploits that would work on Windows XP / 2003 server. The success of all of these exploits (whether they are based on direct ret overwrite or exception handler structure overwrites) are based on the fact that a reliable return [...]]]></description>
		<wfw:commentRss>http://www.corelan.be:8800/index.php/2009/09/21/exploit-writing-tutorial-part-6-bypassing-stack-cookies-safeseh-hw-dep-and-aslr/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
