<?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/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Didier Stevens</title>
	<atom:link href="http://blog.didierstevens.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.didierstevens.com</link>
	<description>(blog 'DidierStevens)</description>
	<lastBuildDate>Wed, 01 Jul 2009 06:28:14 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
		<url>http://www.gravatar.com/blavatar/60bb50c97cd147341ffb43b0e2ef0d15?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Didier Stevens</title>
		<link>http://blog.didierstevens.com</link>
	</image>
			<item>
		<title>Embedding and Hiding Files in PDF Documents</title>
		<link>http://blog.didierstevens.com/2009/07/01/embedding-and-hiding-files-in-pdf-documents/</link>
		<comments>http://blog.didierstevens.com/2009/07/01/embedding-and-hiding-files-in-pdf-documents/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 06:28:14 +0000</pubDate>
		<dc:creator>Didier Stevens</dc:creator>
				<category><![CDATA[My Software]]></category>
		<category><![CDATA[PDF]]></category>

		<guid isPermaLink="false">http://blog.didierstevens.com/?p=1548</guid>
		<description><![CDATA[My corrupted PDF quip inspired me to program another steganography trick: embed a file in a PDF document and corrupt the reference, thereby effectively making the embedded file invisible to the PDF reader.
The PDF specification provides ways to embed files in PDF documents. I&#8217;m releasing my Python program to create a PDF file with embedded [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1548&subd=didierstevens&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>My <a href="http://blog.didierstevens.com/2009/06/09/quickpost-make-your-own-corrupted-pdfs-for-free/" target="_self">corrupted PDF quip</a> inspired me to program another steganography trick: embed a file in a PDF document and corrupt the reference, thereby effectively making the embedded file invisible to the PDF reader.</p>
<p>The PDF specification provides ways to embed files in PDF documents. I&#8217;m releasing my Python program to create a PDF file with embedded file (I used make-pdf-embedded.py to create my <a href="http://blog.didierstevens.com/2008/05/20/quickpost-eicarpdf/" target="_self">EICAR.pdf</a>).</p>
<p>Here&#8217;s how a PDF document with an embedded file looks like:</p>
<p><img class="alignnone size-full wp-image-1549" title="20090630-220314" src="http://didierstevens.files.wordpress.com/2009/06/20090630-220314.png?w=756&#038;h=526" alt="20090630-220314" width="756" height="526" /></p>
<p>/EmbeddedFiles points to the dictionary with the embedded files:</p>
<p><img class="alignnone size-full wp-image-1550" title="20090630-220228" src="http://didierstevens.files.wordpress.com/2009/06/20090630-220228.png?w=537&#038;h=151" alt="20090630-220228" width="537" height="151" /></p>
<p>As names defined in the PDF specification are case sensitive, changing the case changes the semantics: /Embeddedfiles has no meaning, and thus the PDF reader ignores it and doesn&#8217;t find the embedded file.</p>
<p><img class="alignnone size-full wp-image-1551" title="20090630-220137" src="http://didierstevens.files.wordpress.com/2009/06/20090630-220137.png?w=537&#038;h=148" alt="20090630-220137" width="537" height="148" /></p>
<p><img class="alignnone size-full wp-image-1552" title="20090630-215901" src="http://didierstevens.files.wordpress.com/2009/06/20090630-215901.png?w=756&#038;h=526" alt="20090630-215901" width="756" height="526" /></p>
<p>Actually, I used this trick in my <a href="http://blog.brucon.org/2009/06/small-contest-win-discount-and-some.html" target="_blank">Brucon puzzle</a>. I used the &#8211;stego option of make-pdf-embedded.py:</p>
<p><img class="alignnone size-full wp-image-1554" title="20090630-222453" src="http://didierstevens.files.wordpress.com/2009/06/20090630-222453.png?w=632&#038;h=280" alt="20090630-222453" width="632" height="280" /></p>
<p>Of course, once you know the stego trick, it&#8217;s easy to recover the embedded file: edit the PDF document with an hex editor and change the case back to /EmbeddedFiles.</p>
<p>But if you want to make it harder to detect, use <a href="http://blog.didierstevens.com/2008/04/29/pdf-let-me-count-the-ways/" target="_self">PDF obfuscation techniques</a>. Or embed the file twice with <a href="http://blog.didierstevens.com/2008/05/07/solving-a-little-pdf-puzzle/" target="_self">incremental updates</a>. First version is the file you want to hide, second version is a decoy&#8230;</p>
<p>The PDF language offers so many features to hide and obfuscate data!</p>
<p>Download:</p>
<p><a href="http://www.didierstevens.com/files/software/make-pdf_V0_1_2.zip" target="_self">make-pdf_V0_1_2.zip</a> (<a href="https://www.didierstevens.com/files/software/make-pdf_V0_1_2.zip" target="_self">https</a>)</p>
<p>MD5: 305D57692C27DD3CD91D8C85A3932948</p>
<p>SHA256: A030BBCB8B54137D8047A4CB5C350725599383A4B113CABBA8871AC221378C5B</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/1548/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/1548/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/1548/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/1548/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/1548/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/1548/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/1548/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/1548/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/1548/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/1548/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1548&subd=didierstevens&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2009/07/01/embedding-and-hiding-files-in-pdf-documents/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">didierstevens</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2009/06/20090630-220314.png" medium="image">
			<media:title type="html">20090630-220314</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2009/06/20090630-220228.png" medium="image">
			<media:title type="html">20090630-220228</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2009/06/20090630-220137.png" medium="image">
			<media:title type="html">20090630-220137</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2009/06/20090630-215901.png" medium="image">
			<media:title type="html">20090630-215901</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2009/06/20090630-222453.png" medium="image">
			<media:title type="html">20090630-222453</media:title>
		</media:content>
	</item>
		<item>
		<title>MessageBox Shellcode</title>
		<link>http://blog.didierstevens.com/2009/06/30/messagebox-shellcode/</link>
		<comments>http://blog.didierstevens.com/2009/06/30/messagebox-shellcode/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 05:40:34 +0000</pubDate>
		<dc:creator>Didier Stevens</dc:creator>
				<category><![CDATA[My Software]]></category>

		<guid isPermaLink="false">http://blog.didierstevens.com/?p=1538</guid>
		<description><![CDATA[Per request, I release my assembly code I&#8217;ve used in my previous blogposts to display a message box when the injected shellcode gets executed. It&#8217;s nothing special, but it will save you some time when you need a similar program.
Assemble the code with nasm like this:
nasm -o sc-mba-hello.bin sc-mba-hello.asm
I use the DLL locating code published [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1538&subd=didierstevens&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Per request, I release my assembly code I&#8217;ve used in my <a href="http://blog.didierstevens.com/2008/10/23/excel-exercises-in-style/" target="_self">previous blogposts</a> to display a message box when the injected shellcode gets executed. It&#8217;s nothing special, but it will save you some time when you need a similar program.</p>
<p>Assemble the code with <a href="http://www.nasm.us/" target="_blank">nasm</a> like this:</p>
<pre>nasm -o sc-mba-hello.bin sc-mba-hello.asm</pre>
<p>I use the DLL locating code published in <a href="http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0764544683.html" target="_blank">The Shellcoder&#8217;s Handbook</a>, you can find it in the include file sc-api-functions.asm. MessageBoxA is located in user32.dll, this dll has to be loaded in the process you&#8217;re injecting with sc-mba-hello.</p>
<p>sc-ods.asm is a similar program, calling OutputDebugStringA in stead of MessageBoxA.</p>
<p>Download:</p>
<p><a href="http://www.didierstevens.com/files/software/my-shellcode_v0_0_1.zip" target="_self">my-shellcode_v0_0_1.zip</a> (<a href="https://www.didierstevens.com/files/software/my-shellcode_v0_0_1.zip" target="_self">https</a>)</p>
<p>MD5: F215B29BA3C8F24CFBA5C24BED65B68A</p>
<p>SHA256: EA1DB8028954CEB18B8AD2EB37CA6BA0CD7CDC6B9A64F10561382152701C013F</p>
<p>The shellcode:</p>
<p><img class="alignnone size-full wp-image-1541" title="sc-mba-hello" src="http://didierstevens.files.wordpress.com/2009/06/sc-mba-hello.png?w=408&#038;h=652" alt="sc-mba-hello" width="408" height="652" /></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/1538/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/1538/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/1538/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/1538/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/1538/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/1538/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/1538/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/1538/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/1538/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/1538/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1538&subd=didierstevens&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2009/06/30/messagebox-shellcode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">didierstevens</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2009/06/sc-mba-hello.png" medium="image">
			<media:title type="html">sc-mba-hello</media:title>
		</media:content>
	</item>
		<item>
		<title>Quickpost: Time Lapse Photography With a Nokia Mobile</title>
		<link>http://blog.didierstevens.com/2009/06/29/quickpost-time-lapse-photography-with-a-nokia-mobile/</link>
		<comments>http://blog.didierstevens.com/2009/06/29/quickpost-time-lapse-photography-with-a-nokia-mobile/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 02:20:23 +0000</pubDate>
		<dc:creator>Didier Stevens</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[My Software]]></category>
		<category><![CDATA[Quickpost]]></category>

		<guid isPermaLink="false">http://blog.didierstevens.com/?p=1528</guid>
		<description><![CDATA[Did you know Nokia mobile phones with the S60 platform can be programmed in Python? During my last holiday, I wrote a small program for time lapse photography with my mobile. Here is the result, showing tidal ebbs and flows in Saint-Vaast-la-Hogue and Cancale:

This is the Python program I wrote to take a picture every [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1528&subd=didierstevens&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Did you know Nokia mobile phones with the <a href="http://www.forum.nokia.com/Tools_Docs_and_Code/Tools/Runtimes/Python_for_S60/" target="_blank">S60 platform can be programmed in Python</a>? During my last holiday, I wrote a small program for <a href="http://en.wikipedia.org/wiki/Time-lapse" target="_blank">time lapse photography</a> with my mobile. Here is the result, showing tidal ebbs and flows in <a href="http://en.wikipedia.org/wiki/Saint-Vaast-la-Hougue" target="_blank">Saint-Vaast-la-Hogue</a> and <a href="http://en.wikipedia.org/wiki/Cancale" target="_blank">Cancale</a>:</p>
<p><span style="text-align:center; display: block;"><a href="http://blog.didierstevens.com/2009/06/29/quickpost-time-lapse-photography-with-a-nokia-mobile/"><img src="http://img.youtube.com/vi/IbZgUUSj9n0/2.jpg" alt="" /></a></span></p>
<p>This is the Python program I wrote to take a picture every minute:</p>
<pre>#!/usr/bin/python

__description__ = 'Tool to take pictures with a Nokia phone at regular intervals'
__author__ = 'Didier Stevens'
__version__ = '0.1.1'
__date__ = '2009/06/22'

"""

Source code put in public domain by Didier Stevens, no Copyright
https://DidierStevens.com
Use at your own risk

History:
 2009/06/17: start
 2009/06/22: refactoring

Todo:
 Get Threading to work
"""

import camera
import time
import os

timelapseFolder = 'e:\\timelapse\\'
sleepTime = 57

def TakeAndSavePicture():
    global timelapseFolder

    now = '%04d%02d%02d-%02d%02d%02d' % time.localtime()[0:6]
    pic = camera.take_photo()
    pic.save(os.path.join(timelapseFolder, now, '.jpeg'))
    print 'Picture taken: %s' % now

def Main():
    global timelapseFolder
    global sleepTime

    print 'Timelapse photography started'
    if not os.path.isdir(timelapseFolder):
        os.mkdir(timelapseFolder)
        print 'Timelapse folder created: %s' % timelapseFolder
    print 'Wait between pictures %d' % sleepTime
    while True:
        TakeAndSavePicture()
        time.sleep(sleepTime)

if __name__ == '__main__':
    Main()</pre>
<p>And then I use <a href="http://en.wikipedia.org/wiki/AviSynth" target="_blank">Avisynth</a> to combine the jpeg pictures in a movie like this (I join pictures 00001.jpg through 00197.jpeg, 5 per second and produce a 25 fps movie):</p>
<pre>ImageSource("%05d.jpeg", 1, 197, 5).ChangeFPS(25)</pre>
<hr /><a href="http://blog.didierstevens.com/2007/11/01/announcing-quickposts/">Quickpost info</a></p>
<hr />
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/1528/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/1528/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/1528/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/1528/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/1528/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/1528/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/1528/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/1528/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/1528/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/1528/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1528&subd=didierstevens&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2009/06/29/quickpost-time-lapse-photography-with-a-nokia-mobile/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">didierstevens</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/IbZgUUSj9n0/2.jpg" medium="image" />
	</item>
		<item>
		<title>bpmtk: Injecting VBScript</title>
		<link>http://blog.didierstevens.com/2009/06/25/bpmtk-injecting-vbscript/</link>
		<comments>http://blog.didierstevens.com/2009/06/25/bpmtk-injecting-vbscript/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 07:03:52 +0000</pubDate>
		<dc:creator>Didier Stevens</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[My Software]]></category>
		<category><![CDATA[bpmtk]]></category>

		<guid isPermaLink="false">http://blog.didierstevens.com/?p=1518</guid>
		<description><![CDATA[Here&#8217;s a new trick: injecting VBScript in a process. I&#8217;ve developed a DLL that will create a COM instance of the VBScripting engine and let it execute a VBScript. Injecting this DLL in a running program results in execution of the VBScript in the context of the running program. Here&#8217;s an example where I wrote [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1518&subd=didierstevens&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Here&#8217;s a new trick: injecting VBScript in a process. I&#8217;ve developed a DLL that will create a COM instance of the VBScripting engine and let it execute a VBScript. Injecting this DLL in a running program results in execution of the VBScript in the context of the running program. Here&#8217;s an example where I wrote a VBScript to search and replace a string in the memory of the notepad process:</p>
<p><span style="text-align:center; display: block;"><a href="http://blog.didierstevens.com/2009/06/25/bpmtk-injecting-vbscript/"><img src="http://img.youtube.com/vi/ry0tABJn1Dc/2.jpg" alt="" /></a></span></p>
<p>Here is part of the VBScript I developed to search and replace inside the memory of a process. It uses custom methods like Peek, Poke and Output that I&#8217;ve added to the scripting engine:</p>
<p><img class="alignnone size-full wp-image-1519" title="20090609-205420" src="http://didierstevens.files.wordpress.com/2009/06/20090609-205420.png?w=724&#038;h=406" alt="20090609-205420" width="724" height="406" /></p>
<p>I&#8217;ll provide more details in an upcoming blogpost on bpmtk version 0.1.5.0, but you can already <a href="http://www.didierstevens.com/files/software/bpmtk_V0_1_5_0.zip" target="_self">download it here</a>.</p>
<p><a href="http://www.youtube.com/watch?v=ry0tABJn1Dc" target="_blank">YouTube</a>, <a href="http://www.vimeo.com/5081750" target="_blank">Vimeo</a> and <a href="http://didierstevens.com/files/movies/injectscript-xvid.avi" target="_blank">hires Xvid</a>.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/1518/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/1518/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/1518/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/1518/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/1518/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/1518/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/1518/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/1518/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/1518/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/1518/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1518&subd=didierstevens&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2009/06/25/bpmtk-injecting-vbscript/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
<enclosure url="http://didierstevens.com/files/movies/injectscript-xvid.avi" length="2271808" type="video/x-msvideo" />
	
		<media:content url="" medium="image">
			<media:title type="html">didierstevens</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/ry0tABJn1Dc/2.jpg" medium="image" />

		<media:content url="http://didierstevens.files.wordpress.com/2009/06/20090609-205420.png" medium="image">
			<media:title type="html">20090609-205420</media:title>
		</media:content>
	</item>
		<item>
		<title>Quickpost: Arduino XBee Shield Series 2 Configuration</title>
		<link>http://blog.didierstevens.com/2009/06/15/quickpost-arduino-xbee-shield-series-2-configuration/</link>
		<comments>http://blog.didierstevens.com/2009/06/15/quickpost-arduino-xbee-shield-series-2-configuration/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 08:08:19 +0000</pubDate>
		<dc:creator>Didier Stevens</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Quickpost]]></category>

		<guid isPermaLink="false">http://blog.didierstevens.com/?p=1470</guid>
		<description><![CDATA[I couldn&#8217;t get my 2 Arduinos with an XBee shield to talk to each other, despite the instructions on the Arduino site.
The XBee shields I obtained use a XBee series 2 module, while the instructions on the Arduino site are for the older XBee module.

After configuring one of my XBee modules as coordinator, the XBee [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1470&subd=didierstevens&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I couldn&#8217;t get my 2 Arduinos with an XBee shield to talk to each other, despite the <a href="http://arduino.cc/en/Main/ArduinoXbeeShield" target="_blank">instructions on the Arduino site</a>.</p>
<p>The XBee shields I obtained use a XBee series 2 module, while the instructions on the Arduino site are for the older XBee module.</p>
<p><img class="alignnone size-full wp-image-1471" title="20090606-111115" src="http://didierstevens.files.wordpress.com/2009/06/20090606-111115.png?w=656&#038;h=458" alt="20090606-111115" width="656" height="458" /></p>
<p>After configuring one of my XBee modules as coordinator, the XBee modules were able to communicate with each other.</p>
<p>You need the <a href="http://www.digi.com/support/productdetl.jsp?pid=3352&amp;osvid=57&amp;tp=4&amp;s=316" target="_blank">X-CTU configuration program</a> to configure an XBee series 2 module as coordinator. To connect the XBee module to your PC, you&#8217;ve to:</p>
<p>1) remove the ATmega µp from the Arduino board (remember the orientation of the ATmega chip to put it back afterwards):</p>
<p><img class="alignnone size-full wp-image-1472" title="20090606-111211" src="http://didierstevens.files.wordpress.com/2009/06/20090606-111211.png?w=656&#038;h=452" alt="20090606-111211" width="656" height="452" /></p>
<p>2: set the jumpers on the XBee shield to USB:</p>
<p><img class="alignnone size-full wp-image-1473" title="20090606-111318" src="http://didierstevens.files.wordpress.com/2009/06/20090606-111318.png?w=656&#038;h=654" alt="20090606-111318" width="656" height="654" /></p>
<p>3) Connect the XBee shield to the Arduino, and then connect the Arduino via USB to your computer, run the X-CTU configuration program and read the configuration:</p>
<p><img class="alignnone size-full wp-image-1474" title="20090606-111328" src="http://didierstevens.files.wordpress.com/2009/06/20090606-111328.png?w=471&#038;h=610" alt="20090606-111328" width="471" height="610" /></p>
<p>4) Select the coordinator function set and write it to the XBee module:</p>
<p><img class="alignnone size-full wp-image-1475" title="20090606-111428" src="http://didierstevens.files.wordpress.com/2009/06/20090606-111428.png?w=471&#038;h=261" alt="20090606-111428" width="471" height="261" /></p>
<p>When the XBee module has restarted and if your other XBee module is powered on, you&#8217;ll see the LEDs of both modules starting to flash, indicating they formed a <a href="http://en.wikipedia.org/wiki/ZigBee" target="_blank">WPAN network</a>.</p>
<p>After configuring the XBee module, revert to the original hardware configuration: disconnect the Arduino board from your PC, set the jumpers on the XBee shield back to XBee and reinsert your ATmega µp in the Arduino board (watch out for the polarity of the chip).</p>
<p>Now I&#8217;m able to run the <a href="http://arduino.cc/en/Guide/ArduinoXbeeShield" target="_blank">simple example</a> successfully.</p>
<hr /><a href="http://blog.didierstevens.com/2007/11/01/announcing-quickposts/">Quickpost info</a></p>
<hr />
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/1470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/1470/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/1470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/1470/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/1470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/1470/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/1470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/1470/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/1470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/1470/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1470&subd=didierstevens&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2009/06/15/quickpost-arduino-xbee-shield-series-2-configuration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">didierstevens</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2009/06/20090606-111115.png" medium="image">
			<media:title type="html">20090606-111115</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2009/06/20090606-111211.png" medium="image">
			<media:title type="html">20090606-111211</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2009/06/20090606-111318.png" medium="image">
			<media:title type="html">20090606-111318</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2009/06/20090606-111328.png" medium="image">
			<media:title type="html">20090606-111328</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2009/06/20090606-111428.png" medium="image">
			<media:title type="html">20090606-111428</media:title>
		</media:content>
	</item>
		<item>
		<title>Quickpost: Make Your Own Corrupted PDFs For Free</title>
		<link>http://blog.didierstevens.com/2009/06/09/quickpost-make-your-own-corrupted-pdfs-for-free/</link>
		<comments>http://blog.didierstevens.com/2009/06/09/quickpost-make-your-own-corrupted-pdfs-for-free/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 14:37:05 +0000</pubDate>
		<dc:creator>Didier Stevens</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Nonsense]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[Quickpost]]></category>

		<guid isPermaLink="false">http://blog.didierstevens.com/?p=1507</guid>
		<description><![CDATA[In response to Bruce Schneier&#8217;s latest post, let me explain how you can corrupt your own PDF documents for free. Open your PDF document with a binary editor, search for references to the root object (/Root), and overwrite the reference (36 in my example) with a non-existing reference, like 00.

Of course, be careful and make [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1507&subd=didierstevens&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>In response to <a href="http://www.schneier.com/blog/archives/2009/06/corrupted_word.html" target="_blank">Bruce Schneier&#8217;s latest post</a>, let me explain how you can corrupt your own PDF documents for free. Open your PDF document with a binary editor, search for references to the root object (/Root), and overwrite the reference (36 in my example) with a non-existing reference, like 00.</p>
<p><img class="alignnone size-full wp-image-1509" title="20090609-181712" src="http://didierstevens.files.wordpress.com/2009/06/20090609-181712.png?w=541&#038;h=259" alt="20090609-181712" width="541" height="259" /></p>
<p>Of course, be careful and make backups first.</p>
<p>Tested on several PDF readers:</p>
<p><img class="alignnone size-full wp-image-1511" title="20090609-181538" src="http://didierstevens.files.wordpress.com/2009/06/20090609-181538.png?w=462&#038;h=156" alt="20090609-181538" width="462" height="156" /></p>
<p><img class="alignnone size-full wp-image-1512" title="20090609-181556" src="http://didierstevens.files.wordpress.com/2009/06/20090609-181556.png?w=255&#038;h=119" alt="20090609-181556" width="255" height="119" /></p>
<p><img class="alignnone size-full wp-image-1510" title="20090609-181919" src="http://didierstevens.files.wordpress.com/2009/06/20090609-181919.png?w=370&#038;h=228" alt="20090609-181919" width="370" height="228" /></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/1507/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/1507/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/1507/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/1507/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/1507/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/1507/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/1507/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/1507/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/1507/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/1507/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1507&subd=didierstevens&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2009/06/09/quickpost-make-your-own-corrupted-pdfs-for-free/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">didierstevens</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2009/06/20090609-181712.png" medium="image">
			<media:title type="html">20090609-181712</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2009/06/20090609-181538.png" medium="image">
			<media:title type="html">20090609-181538</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2009/06/20090609-181556.png" medium="image">
			<media:title type="html">20090609-181556</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2009/06/20090609-181919.png" medium="image">
			<media:title type="html">20090609-181919</media:title>
		</media:content>
	</item>
		<item>
		<title>Update: Disitool V0.3</title>
		<link>http://blog.didierstevens.com/2009/06/07/update-disitool-v0-3/</link>
		<comments>http://blog.didierstevens.com/2009/06/07/update-disitool-v0-3/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 23:15:57 +0000</pubDate>
		<dc:creator>Didier Stevens</dc:creator>
				<category><![CDATA[My Software]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://blog.didierstevens.com/?p=1497</guid>
		<description><![CDATA[Last January, I got a little challenge from @hdmoore via my Twitter account: add data to a signed executable without invalidating the Authenticode signature. I updated my Digital signature tool, but I realize now I had only announced the update on Twitter, not on my blog.
The trick is to increase the size of the image [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1497&subd=didierstevens&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Last January, I got a little challenge from<a href="http://twitter.com/hdmoore" target="_blank"> @hdmoore</a> via my <a href="http://twitter.com/DidierStevens" target="_blank">Twitter account</a>: add data to a signed executable without invalidating the Authenticode signature. I updated my <a href="http://blog.didierstevens.com/programs/disitool/" target="_self">Digital signature tool</a>, but I realize now I had only announced the update on Twitter, not on my blog.</p>
<p>The trick is to increase the size of the image data directory for the digital signature and inject the extra data after the digital signature. This way, the Authenticode validation algorithm ignores the extra data, because it considers it to be part of the signature. Use Disitool&#8217;s new inject command:</p>
<pre>disitool.py inject ms-patch.exe data.bin ms-patch-data.exe</pre>
<p>The authenticode signature of ms-patch.exe will remain valid in ms-patch-data.exe, provided that the length of the injected data (file data.bin) is a multiple of 8.</p>
<p>You can use the paddata option to make the injected data size a multiple of 8 if it isn&#8217;t:</p>
<pre>disitool.py inject --paddata ms-patch.exe data.bin ms-patch-data.exe</pre>
<p>Disitool can be downloaded <a href="http://blog.didierstevens.com/programs/disitool/" target="_self">here</a>.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/1497/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/1497/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/1497/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/1497/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/1497/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/1497/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/1497/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/1497/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/1497/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/1497/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1497&subd=didierstevens&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2009/06/07/update-disitool-v0-3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">didierstevens</media:title>
		</media:content>
	</item>
		<item>
		<title>Quickpost: PDF Security Tidbits</title>
		<link>http://blog.didierstevens.com/2009/06/06/quickpost-pdf-security-tidbits/</link>
		<comments>http://blog.didierstevens.com/2009/06/06/quickpost-pdf-security-tidbits/#comments</comments>
		<pubDate>Sat, 06 Jun 2009 14:57:28 +0000</pubDate>
		<dc:creator>Didier Stevens</dc:creator>
				<category><![CDATA[PDF]]></category>

		<guid isPermaLink="false">http://blog.didierstevens.com/?p=1469</guid>
		<description><![CDATA[Some PDF Security Tidbits:

I was a guest on the Securabit podcast. Thanks for having me guys!
Eric Filiol has published his PDF Structazer tool he presented at Black Hat Europe 2008
The tool: http://www.esiea-recherche.eu/data/PDF%20Structazer.exe
The document (PDF): http://www.esiea-recherche.eu/data/PDF%20Structazer%20Short%20User%20Manual.pdf
And I&#8217;ve an article in the latest issue of (IN)SECURE Magazine on how malicious PDFs could infect without getting opened.

Quickpost info

 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1469&subd=didierstevens&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Some PDF Security Tidbits:</p>
<ol>
<li>I was a guest on the <a href="http://securabit.com/2009/05/27/securabit-episode-32-pdf-love/" target="_blank">Securabit podcast</a>. Thanks for having me guys!</li>
<li>Eric Filiol has <a href="http://www.esiea-recherche.eu/" target="_blank">published his PDF Structazer tool</a> he presented at Black Hat Europe 2008<br />
The tool: <a rel="nofollow" href="http://www.esiea-recherche.eu/data/PDF%20Structazer.exe" target="_blank">http://www.esiea-recherche.eu/data/PDF%20Structazer.exe</a><br />
The document (PDF): <a rel="nofollow" href="http://www.esiea-recherche.eu/data/PDF%20Structazer%20Short%20User%20Manual.pdf" target="_blank">http://www.esiea-recherche.eu/data/PDF%20Structazer%20Short%20User%20Manual.pdf</a></li>
<li>And I&#8217;ve an article in the latest issue of <a href="http://www.net-security.org/insecuremag.php" target="_blank">(IN)SECURE Magazine</a> on how malicious PDFs could infect without getting opened.</li>
</ol>
<hr /><a href="http://blog.didierstevens.com/2007/11/01/announcing-quickposts/">Quickpost info</a></p>
<hr />
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/1469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/1469/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/1469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/1469/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/1469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/1469/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/1469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/1469/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/1469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/1469/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1469&subd=didierstevens&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2009/06/06/quickpost-pdf-security-tidbits/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">didierstevens</media:title>
		</media:content>
	</item>
		<item>
		<title>Quickpost: Sending WiFi Beacon Frames with an AirPcap Adapter</title>
		<link>http://blog.didierstevens.com/2009/06/01/quickpost-sending-wifi-beacon-frames-with-an-airpcap-adapter/</link>
		<comments>http://blog.didierstevens.com/2009/06/01/quickpost-sending-wifi-beacon-frames-with-an-airpcap-adapter/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 10:29:11 +0000</pubDate>
		<dc:creator>Didier Stevens</dc:creator>
				<category><![CDATA[My Software]]></category>
		<category><![CDATA[Quickpost]]></category>
		<category><![CDATA[WiFi]]></category>

		<guid isPermaLink="false">http://blog.didierstevens.com/?p=1461</guid>
		<description><![CDATA[While preparing for my OSWP exam, I came across an unpublished Python program for the AirPcap adapter. I cleaned-it up a bit and here it is: apc-b
This program allows you to send out beacon frames, a very simple way to spoof WiFi access points.
This is the command to generate beacon frames on channel 6 for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1461&subd=didierstevens&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>While preparing for my <a href="http://www.offensive-security.com/wifu.php" target="_blank">OSWP</a> exam, I came across an unpublished Python program for the <a href="http://www.cacetech.com/products/airpcap_family.htm" target="_blank">AirPcap adapter</a>. I cleaned-it up a bit and here it is: <a href="http://didierstevens.com/files/software/apc-b_v0_1_1.zip">apc-b</a></p>
<p>This program allows you to send out <a href="http://en.wikipedia.org/wiki/Beacon_frame" target="_blank">beacon frames</a>, a very simple way to spoof WiFi access points.</p>
<p>This is the command to generate beacon frames on channel 6 for a couple of ESSIDs listed in file apc-b-2.txt:</p>
<p><img class="alignnone size-full wp-image-1462" title="20090601-120518" src="http://didierstevens.files.wordpress.com/2009/06/20090601-120518.png?w=375&#038;h=128" alt="20090601-120518" width="375" height="128" /></p>
<p>And here is Kismet on my N800 capturing these beacon frames:</p>
<p><img class="alignnone size-full wp-image-1463" title="kismet-n800" src="http://didierstevens.files.wordpress.com/2009/06/kismet-n800.png?w=800&#038;h=480" alt="kismet-n800" width="800" height="480" /></p>
<hr /><a href="http://blog.didierstevens.com/2007/11/01/announcing-quickposts/">Quickpost info</a></p>
<hr />
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/1461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/1461/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/1461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/1461/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/1461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/1461/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/1461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/1461/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/1461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/1461/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1461&subd=didierstevens&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2009/06/01/quickpost-sending-wifi-beacon-frames-with-an-airpcap-adapter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">didierstevens</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2009/06/20090601-120518.png" medium="image">
			<media:title type="html">20090601-120518</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2009/06/kismet-n800.png" medium="image">
			<media:title type="html">kismet-n800</media:title>
		</media:content>
	</item>
		<item>
		<title>Download My Hakin9 Article &#8220;Anatomy of Malicious PDF Documents&#8221;</title>
		<link>http://blog.didierstevens.com/2009/05/20/download-my-hakin9-article-anatomy-of-malicious-pdf-documents/</link>
		<comments>http://blog.didierstevens.com/2009/05/20/download-my-hakin9-article-anatomy-of-malicious-pdf-documents/#comments</comments>
		<pubDate>Wed, 20 May 2009 18:21:56 +0000</pubDate>
		<dc:creator>Didier Stevens</dc:creator>
				<category><![CDATA[Malware]]></category>
		<category><![CDATA[PDF]]></category>

		<guid isPermaLink="false">http://blog.didierstevens.com/?p=1456</guid>
		<description><![CDATA[Hakin9 has released my article &#8220;Anatomy of Malicious PDF Documents&#8221; from their latest issue. Get it here in exchange for an e-mail address.

       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1456&subd=didierstevens&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Hakin9 has released my article &#8220;Anatomy of Malicious PDF Documents&#8221; from their latest issue. Get it <a href="http://hakin9.org/prt/view/pdf-articles.html" target="_blank">here in exchange for an e-mail address</a>.</p>
<p><img class="alignnone size-full wp-image-1457" title="20090520-200713" src="http://didierstevens.files.wordpress.com/2009/05/20090520-200713.png?w=614&#038;h=448" alt="20090520-200713" width="614" height="448" /></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/1456/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/1456/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/1456/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/1456/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/1456/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/1456/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/1456/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/1456/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/1456/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/1456/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1456&subd=didierstevens&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2009/05/20/download-my-hakin9-article-anatomy-of-malicious-pdf-documents/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">didierstevens</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2009/05/20090520-200713.png" medium="image">
			<media:title type="html">20090520-200713</media:title>
		</media:content>
	</item>
	</channel>
</rss>