<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Didier Stevens &#187; Update</title>
	<atom:link href="http://blog.didierstevens.com/category/update/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.didierstevens.com</link>
	<description>(blog 'DidierStevens)</description>
	<lastBuildDate>Tue, 09 Mar 2010 00:00:15 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='blog.didierstevens.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/60bb50c97cd147341ffb43b0e2ef0d15?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>Didier Stevens &#187; Update</title>
		<link>http://blog.didierstevens.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.didierstevens.com/osd.xml" title="Didier Stevens" />
	<atom:link rel='hub' href='http://blog.didierstevens.com/?pushpress=hub'/>
		<item>
		<title>Update: XORSearch Version 1.6.0</title>
		<link>http://blog.didierstevens.com/2010/01/18/update-xorsearch-version-1-6-0/</link>
		<comments>http://blog.didierstevens.com/2010/01/18/update-xorsearch-version-1-6-0/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 01:26:11 +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=1949</guid>
		<description><![CDATA[A couple of new features:

searching for Unicode
searching for Hex code
printing of neighbouring bytes

Unicode support is rather simple: I consider Unicode as ASCII with 2 bytes per character, last byte always equals 0.
Usage case of hexcode search: search for embedded and encoded PE-file by searching for the PE-magic bytes MZ:
XORSearch -h malware.exe 50450000
Remember that XORSearch is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1949&subd=didierstevens&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>A couple of new features:</p>
<ul>
<li>searching for Unicode</li>
<li>searching for Hex code</li>
<li>printing of neighbouring bytes</li>
</ul>
<p>Unicode support is rather simple: I consider Unicode as ASCII with 2 bytes per character, last byte always equals 0.</p>
<p>Usage case of hexcode search: search for embedded and encoded PE-file by searching for the PE-magic bytes MZ:</p>
<p>XORSearch -h malware.exe 50450000</p>
<p>Remember that XORSearch is not limited to win32, you can compile it on *nix too: cc -o XORSearch XORSearch.c</p>
<p>Download <a href="http://blog.didierstevens.com/programs/xorsearch/" target="_self">here</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/1949/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/1949/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/1949/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/1949/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/1949/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/1949/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/1949/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/1949/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/1949/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/1949/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1949&subd=didierstevens&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2010/01/18/update-xorsearch-version-1-6-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">didierstevens</media:title>
		</media:content>
	</item>
		<item>
		<title>Update: bpmtk with hook-createprocess.dll</title>
		<link>http://blog.didierstevens.com/2009/11/19/update-bpmtk-with-hook-createprocess-dll/</link>
		<comments>http://blog.didierstevens.com/2009/11/19/update-bpmtk-with-hook-createprocess-dll/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 19:32:34 +0000</pubDate>
		<dc:creator>Didier Stevens</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[My Software]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[bpmtk]]></category>

		<guid isPermaLink="false">http://blog.didierstevens.com/?p=1841</guid>
		<description><![CDATA[There are no real changes in this new version of bpmtk, only a new DLL (hook-createprocess.dll) was added. You can use this DLL to protect your Windows machine from getting infected by the current malicious documents found in-the-wild.
You can download bpmtk version 0.1.6.0 here.
Hook-createprocess.dll is a DLL that patches the process into which it is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1841&subd=didierstevens&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>There are no real changes in this new version of bpmtk, only a new DLL (hook-createprocess.dll) was added. You can use this DLL to protect your Windows machine from getting infected by the current malicious documents found in-the-wild.</p>
<p>You can download bpmtk version 0.1.6.0 <a href="http://www.didierstevens.com/files/software/bpmtk_V0_1_6_0.zip" target="_self">here</a>.</p>
<p>Hook-createprocess.dll is a DLL that patches the process into which it is loaded to prevent it from creating new processes. It does this by patching the Import Address Table of kernel32.dll for ntdll.dll to hook API functions NtCreateProcessEx, NtCreateProcess and NtCreateUserProcess.<br />
Calls to these functions are intercepted and not passed on to the original functions. Instead, a code is returned indicating that the operation was blocked. The result is that functions in kernel32 used to create new processes fail (like WinExec) and hence that the patched process can’t create new processes.<br />
This is all it takes to block most shellcode found in malicious documents like PDF malware. Shellcode like this does the following:</p>
<p><img class="alignnone size-full wp-image-1842" title="20091119-01" src="http://didierstevens.files.wordpress.com/2009/11/20091119-01.png?w=656&#038;h=260" alt="" width="656" height="260" /><br />
Of course, since this protective measure is taken by patching the process, shellcode could undo this patching and bypass our protection. Or it could use the ntdll API and not be hindered by our patch. But actual malware found in-the-wild doesn’t do this (not talking about targeted attacks) and is thus prevented from executing the trojan it just downloaded or extracted from the PDF document.</p>
<p>If you want better protection, you&#8217;ll have to use something that works at the level of the kernel, like sandboxing software.</p>
<p>However, this patch comes with some drawbacks, because it also blocks bening new processes. For example, the update function of Adobe Acrobat requires the creation of a new process. To reenable the creation of processes, you have to unload hook-createprocess.dll (unloading removes the hooks). bpmtk has a function to unload DLLs from a process (reject).</p>
<p>There are a couple of trick to load this DLL with the program you want to protect. I&#8217;ll describe a generic method in an upcoming post, but now I want to explain it for a specific program.<br />
Programs have a list of DLLs they need for their execution. We will use a PE-file editor to add our hook-createprocess.dll to this list. hook-createprocess.dll exports a dummy function (_Dummy) just so you can add to the imports table of an executable. We will use <a href="http://www.woodmann.net/collaborative/tools/index.php/LordPE" target="_blank">LordPE</a> to add hook-createprocess.dll with _Dummy to Adobe Reader:</p>
<p><img class="alignnone size-full wp-image-1843" title="20091119-195802" src="http://didierstevens.files.wordpress.com/2009/11/20091119-195802.png?w=653&#038;h=301" alt="" width="653" height="301" /></p>
<p><img class="alignnone size-full wp-image-1844" title="20091119-195846" src="http://didierstevens.files.wordpress.com/2009/11/20091119-195846.png?w=626&#038;h=496" alt="" width="626" height="496" /></p>
<p><img class="alignnone size-full wp-image-1855" title="20091119-203031" src="http://didierstevens.files.wordpress.com/2009/11/20091119-203031.png?w=560&#038;h=268" alt="" width="560" height="268" /></p>
<p><img class="alignnone size-full wp-image-1846" title="20091119-200145" src="http://didierstevens.files.wordpress.com/2009/11/20091119-200145.png?w=446&#038;h=421" alt="" width="446" height="421" /></p>
<p>Right-click the Import table:</p>
<p><img class="alignnone size-full wp-image-1847" title="20091119-200229" src="http://didierstevens.files.wordpress.com/2009/11/20091119-200229.png?w=644&#038;h=308" alt="" width="644" height="308" /></p>
<p><img class="alignnone size-full wp-image-1848" title="20091119-200412" src="http://didierstevens.files.wordpress.com/2009/11/20091119-200412.png?w=358&#038;h=203" alt="" width="358" height="203" /></p>
<p><img class="alignnone size-full wp-image-1849" title="20091119-200422" src="http://didierstevens.files.wordpress.com/2009/11/20091119-200422.png?w=358&#038;h=203" alt="" width="358" height="203" /></p>
<p><img class="alignnone size-full wp-image-1850" title="20091119-200442" src="http://didierstevens.files.wordpress.com/2009/11/20091119-200442.png?w=644&#038;h=308" alt="" width="644" height="308" /></p>
<p>And don&#8217;t forget to save&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/1841/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/1841/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/1841/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/1841/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/1841/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/1841/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/1841/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/1841/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/1841/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/1841/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1841&subd=didierstevens&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2009/11/19/update-bpmtk-with-hook-createprocess-dll/feed/</wfw:commentRss>
		<slash:comments>2</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/11/20091119-01.png" medium="image">
			<media:title type="html">20091119-01</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2009/11/20091119-195802.png" medium="image">
			<media:title type="html">20091119-195802</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2009/11/20091119-195846.png" medium="image">
			<media:title type="html">20091119-195846</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2009/11/20091119-203031.png" medium="image">
			<media:title type="html">20091119-203031</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2009/11/20091119-200145.png" medium="image">
			<media:title type="html">20091119-200145</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2009/11/20091119-200229.png" medium="image">
			<media:title type="html">20091119-200229</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2009/11/20091119-200412.png" medium="image">
			<media:title type="html">20091119-200412</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2009/11/20091119-200422.png" medium="image">
			<media:title type="html">20091119-200422</media:title>
		</media:content>

		<media:content url="http://didierstevens.files.wordpress.com/2009/11/20091119-200442.png" medium="image">
			<media:title type="html">20091119-200442</media:title>
		</media:content>
	</item>
		<item>
		<title>Update: WhoAmI? Version 0.1.3</title>
		<link>http://blog.didierstevens.com/2009/10/14/update-whoami-version-0-1-3/</link>
		<comments>http://blog.didierstevens.com/2009/10/14/update-whoami-version-0-1-3/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 18:00:02 +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=1811</guid>
		<description><![CDATA[I’ve updated my WhoAmI? Firefox add-on for Firefox version 3.5.
You can download it here or get it from the Mozilla site. I’ve nominated it to leave the Sandbox. If you use it, please post a review on the Mozilla page to help it on its way out of the the Sandbox (or keep it there [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1811&subd=didierstevens&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>I’ve updated my <a href="http://blog.didierstevens.com/2007/10/09/whoami-firefox-extension/">WhoAmI?</a> Firefox add-on for Firefox version 3.5.</p>
<p>You can download it <a href="http://didierstevens.com/files/software/whoami_-0.1.3-fx.zip" target="_self">here</a> or get it from the <a href="https://addons.mozilla.org/en-US/firefox/addon/5797" target="_blank">Mozilla</a> site. I’ve nominated it to leave the Sandbox. If you use it, please post a review on the <a href="https://addons.mozilla.org/en-US/firefox/addon/5797" target="_blank">Mozilla</a> page to help it on its way out of the the Sandbox (or keep it there if it’s too buggy).</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/1811/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/1811/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/1811/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/1811/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/1811/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/1811/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/1811/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/1811/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/1811/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/1811/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1811&subd=didierstevens&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2009/10/14/update-whoami-version-0-1-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">didierstevens</media:title>
		</media:content>
	</item>
		<item>
		<title>Update: Time Lapse Photography with a Nokia Mobile</title>
		<link>http://blog.didierstevens.com/2009/08/21/update-time-lapse-photography-with-a-nokia-mobile/</link>
		<comments>http://blog.didierstevens.com/2009/08/21/update-time-lapse-photography-with-a-nokia-mobile/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 14:51:05 +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=1666</guid>
		<description><![CDATA[I&#8217;ve debugged the issues some people had with my Nokia time lapse Python script, you can find a new version here.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1666&subd=didierstevens&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve debugged the issues some people had with my <a href="http://blog.didierstevens.com/2009/06/29/quickpost-time-lapse-photography-with-a-nokia-mobile/" target="_self">Nokia time lapse Python script</a>, you can find a <a href="http://blog.didierstevens.com/programs/nokia-time-lapse-photography/" target="_self">new version here</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/1666/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/1666/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/1666/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/1666/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/1666/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/1666/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/1666/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/1666/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/1666/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/1666/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1666&subd=didierstevens&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2009/08/21/update-time-lapse-photography-with-a-nokia-mobile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">didierstevens</media:title>
		</media:content>
	</item>
		<item>
		<title>Update: UserAssist Tool Version 2.4.3</title>
		<link>http://blog.didierstevens.com/2009/08/11/update-userassist-tool-version-2-4-3/</link>
		<comments>http://blog.didierstevens.com/2009/08/11/update-userassist-tool-version-2-4-3/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 16:07:34 +0000</pubDate>
		<dc:creator>Didier Stevens</dc:creator>
				<category><![CDATA[Forensics]]></category>
		<category><![CDATA[My Software]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://blog.didierstevens.com/?p=1646</guid>
		<description><![CDATA[I had an interesting discussion with Hans Heins concerning the timestamp displayed by my UserAssist tool.
The first version of the UserAssist tool would only decode the UserAssist registry keys of the account under which it was running. And thus it made sense to display the timestamp in local time format, even if the entry is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1646&subd=didierstevens&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>I had an interesting discussion with <a href="http://blog.didierstevens.com/programs/userassist/#comments" target="_self">Hans Heins</a> concerning the timestamp displayed by my UserAssist tool.</p>
<p>The first version of the UserAssist tool would only decode the UserAssist registry keys of the account under which it was running. And thus it made sense to display the timestamp in local time format, even if the entry is stored in UTC.</p>
<p>I added a warning about the time zones when I added registry file import functions, but this was confusing.</p>
<p>This new version of the UserAssist tool adds an extra column, with the timestamp in UTC:</p>
<p><img class="alignnone size-full wp-image-1647" title="20090811-175725" src="http://didierstevens.files.wordpress.com/2009/08/20090811-175725.png?w=336&#038;h=265" alt="20090811-175725" width="336" height="265" /></p>
<p>And I&#8217;ll be posting a new version to support the new UserAssist registry key format of <a href="http://blog.didierstevens.com/2009/01/18/quickpost-windows-7-beta-rot13-replaced-with-vigenere-great-joke/" target="_self">Windows 7 and Windows 2008 R2</a>.</p>
<p>Download:</p>
<p><a href="http://didierstevens.com/files/software/UserAssist_V2_4_3.zip">UserAssist_V2_4_3.zip</a> (<a href="https://didierstevens.com/files/software/UserAssist_V2_4_3.zip">https</a>)</p>
<p>MD5: A5244C7F83E0DE70600E27F5D3B8AD7D</p>
<p>SHA256: 7E2D107BE84FBBF7E79F1BD11703401A374B5138B2F77E4FF8AFE1A3E749CCDA</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/1646/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/1646/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/1646/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/1646/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/1646/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/1646/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/1646/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/1646/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/1646/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/1646/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1646&subd=didierstevens&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2009/08/11/update-userassist-tool-version-2-4-3/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/08/20090811-175725.png" medium="image">
			<media:title type="html">20090811-175725</media:title>
		</media:content>
	</item>
		<item>
		<title>Update: pdf-parser Version 0.3.5</title>
		<link>http://blog.didierstevens.com/2009/08/06/update-pdf-parser-version-0-3-5/</link>
		<comments>http://blog.didierstevens.com/2009/08/06/update-pdf-parser-version-0-3-5/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 00:05:37 +0000</pubDate>
		<dc:creator>Didier Stevens</dc:creator>
				<category><![CDATA[My Software]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://blog.didierstevens.com/?p=1638</guid>
		<description><![CDATA[After PDFiD, it&#8217;s pdf-parser&#8217;s turn to get updated.
The major change is support for /Names obfuscation through canonicalization. Now that these obfuscation techniques are found in in-the-wild samples, this feature became a necessity. For example, searching for /JavaScript when the PDF document contains /Java#53cript will also retrieve this obfuscated instance.
And if you need to see the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1638&subd=didierstevens&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>After <a href="http://blog.didierstevens.com/2009/08/05/update-pdfid-version-0-0-8/" target="_self">PDFiD</a>, it&#8217;s pdf-parser&#8217;s turn to get updated.</p>
<p>The major change is support for <a href="http://blog.didierstevens.com/2008/04/29/pdf-let-me-count-the-ways/" target="_self">/Names obfuscation</a> through canonicalization. Now that these obfuscation techniques are found in in-the-wild samples, this feature became a necessity. For example, searching for /JavaScript when the PDF document contains /Java#53cript will also retrieve this obfuscated instance.</p>
<p>And if you need to see the obfuscated names like they are, use option &#8211;nocanonicalizedoutput</p>
<p>Support for filter ASCII85Decode has been added.</p>
<p>And option &#8211;hash displays the MD5 hash value of objects, making it easier to compare 2 PDF documents.</p>
<p>Download:</p>
<p><a href="http://www.didierstevens.com/files/software/pdf-parser_V0_3_5.zip">pdf-parser_V0_3_5.zip</a> (<a href="https://www.didierstevens.com/files/software/pdf-parser_V0_3_5.zip">https</a>)</p>
<p>MD5: 07EA2C47766ADF248102E378C65D03F3</p>
<p>SHA256: 5EAD0F9BE9693EF836CF67FF2B796324ED5E7053D34BF4FA588D250A7DA2E761</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/1638/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/1638/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/1638/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/1638/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/1638/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/1638/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/1638/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/1638/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/1638/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/1638/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1638&subd=didierstevens&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2009/08/06/update-pdf-parser-version-0-3-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">didierstevens</media:title>
		</media:content>
	</item>
		<item>
		<title>Update: PDFiD Version 0.0.8</title>
		<link>http://blog.didierstevens.com/2009/08/05/update-pdfid-version-0-0-8/</link>
		<comments>http://blog.didierstevens.com/2009/08/05/update-pdfid-version-0-0-8/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 12:33:24 +0000</pubDate>
		<dc:creator>Didier Stevens</dc:creator>
				<category><![CDATA[My Software]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://blog.didierstevens.com/?p=1629</guid>
		<description><![CDATA[PDFiD is updated.
Changes:

It detects Flash in PDF (/RichMedia)
Actions launched by Forms (/AcroForm)
Less stringent %PDF header checking, because I saw some samples  designed to bypass pddfid
Updated the date format
 New option &#8211;force:  force the scanning of a file, even if no valid %PDF  header was found
Accepts stdin for pipes, example:  pdf-parser.py &#8211;filter &#8211;type /ObjStm [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1629&subd=didierstevens&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>PDFiD is updated.</p>
<p>Changes:</p>
<ul>
<li>It detects Flash in PDF (/RichMedia)</li>
<li>Actions launched by Forms (/AcroForm)</li>
<li>Less stringent %PDF header checking, because I saw some samples  designed to bypass pddfid</li>
<li>Updated the date format</li>
<li> New option &#8211;force:  force the scanning of a file, even if no valid %PDF  header was found</li>
<li>Accepts stdin for pipes, example:  pdf-parser.py &#8211;filter &#8211;type /ObjStm flash.pdf | <span>pdfid</span>.py &#8211;force<br />
This will scan objects &#8220;hidden&#8221; in object streams (/objStm)</li>
</ul>
<p>Download:</p>
<p><a href="http://www.didierstevens.com/files/software/pdfid_v0_0_8.zip">pdfid_v0_0_8.zip</a> (<a href="https://www.didierstevens.com/files/software/pdfid_v0_0_8.zip">https</a>)</p>
<p>MD5: 9769FB96899F3AD15510C903A4FB29EF</p>
<p>SHA256: 542734C2613439851AF99B59725B1607F96A6E9396B447C5BD3AF197AABB0231</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/1629/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/1629/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/1629/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/1629/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/1629/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/1629/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/1629/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/1629/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/1629/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/1629/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1629&subd=didierstevens&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2009/08/05/update-pdfid-version-0-0-8/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>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[<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>
<br />  <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" />]]></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>Update: XORSearch V1.4.0</title>
		<link>http://blog.didierstevens.com/2009/04/19/update-xorsearch-v140/</link>
		<comments>http://blog.didierstevens.com/2009/04/19/update-xorsearch-v140/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 16:43:38 +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=1346</guid>
		<description><![CDATA[Miles Wolbe was looking for some strings in a Dell BIOS update; it took him some time to figure out they are ROT-1 encoded.
I updated my XORSearch tool to support ROT encoding.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1346&subd=didierstevens&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://tinyapps.org/weblog/misc/200903290700_bypass_inspiron_bios_update_battery_check.html" target="_blank">Miles Wolbe was looking for some strings in a Dell BIOS update</a>; it took him some time to figure out they are ROT-1 encoded.</p>
<p>I updated my <a href="http://blog.didierstevens.com/programs/xorsearch/" target="_self">XORSearch tool</a> to support ROT encoding.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/1346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/1346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/1346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/1346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/1346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/1346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/1346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/1346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/1346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/1346/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=1346&subd=didierstevens&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2009/04/19/update-xorsearch-v140/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>Updates: bpmtk and Hakin9; PDF and Metasploit</title>
		<link>http://blog.didierstevens.com/2008/12/09/updates-bpmtk-and-hakin9-pdf-and-metasploit/</link>
		<comments>http://blog.didierstevens.com/2008/12/09/updates-bpmtk-and-hakin9-pdf-and-metasploit/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 21:23:42 +0000</pubDate>
		<dc:creator>Didier Stevens</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Malware]]></category>
		<category><![CDATA[My Software]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://blog.didierstevens.com/?p=994</guid>
		<description><![CDATA[Hakin9 has published my bpmtk article. The article mentions bpmtk version 0.1.4.0; however, this new version has no new features. But it comes with extra PoC code, like a LUA-mode keylogger and &#8220;rootkit&#8221;. New blogposts will explain this new PoC code.

And upcoming bpmtk version 0.1.5.0 contains a new feature to inject shellcode. Just have to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=994&subd=didierstevens&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.en.hakin9.org/" target="_blank">Hakin9</a> has published my <a href="http://blog.didierstevens.com/?s=bpmtk" target="_self">bpmtk</a> article. The article mentions <a href="http://www.didierstevens.com/files/software/bpmtk_V0_1_4_0.zip">bpmtk version 0.1.4.0</a>; however, this new version has no new features. But it comes with extra PoC code, like a <a href="http://en.wikipedia.org/wiki/Least_user_access" target="_blank">LUA-mode</a> keylogger and &#8220;rootkit&#8221;. New blogposts will explain this new PoC code.</p>
<p><img class="alignnone size-full wp-image-997" title="bpmtk12" src="http://didierstevens.files.wordpress.com/2008/12/bpmtk12.png?w=564&#038;h=564" alt="bpmtk12" width="564" height="564" /></p>
<p>And upcoming bpmtk version 0.1.5.0 contains a new feature to inject shellcode. Just have to update the documentation.</p>
<p>On the PDF front: I&#8217;ve produced my first Ruby code <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> . I worked together with <a href="http://www.metasploit.com/users/mc/" target="_blank">MC</a> from Metasploit to optimize the PDF generation code in <a href="http://trac.metasploit.com/browser/framework3/trunk/modules/exploits/windows/fileformat/adobe_utilprintf.rb" target="_blank">this util.printf exploit module</a>. It uses some <a href="http://blog.didierstevens.com/2008/04/29/pdf-let-me-count-the-ways/" target="_self">obfuscation techniques I described 8 months ago</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/994/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/994/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/994/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/994/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/994/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/994/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/994/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/994/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/994/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/994/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&blog=264765&post=994&subd=didierstevens&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2008/12/09/updates-bpmtk-and-hakin9-pdf-and-metasploit/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://didierstevens.files.wordpress.com/2008/12/bpmtk12.png" medium="image">
			<media:title type="html">bpmtk12</media:title>
		</media:content>
	</item>
	</channel>
</rss>