<?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>Mobile Device Forensics</title>
	<atom:link href="http://mobileforensics.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://mobileforensics.wordpress.com</link>
	<description>Cell Phone Forensic Tips, Tricks and Tutorials</description>
	<lastBuildDate>Fri, 25 Jan 2013 21:36:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='mobileforensics.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Mobile Device Forensics</title>
		<link>http://mobileforensics.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://mobileforensics.wordpress.com/osd.xml" title="Mobile Device Forensics" />
	<atom:link rel='hub' href='http://mobileforensics.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Poll &#8211; Online, On Demand, On Site</title>
		<link>http://mobileforensics.wordpress.com/2013/01/25/poll-online-on-demand-on-site/</link>
		<comments>http://mobileforensics.wordpress.com/2013/01/25/poll-online-on-demand-on-site/#comments</comments>
		<pubDate>Fri, 25 Jan 2013 18:52:46 +0000</pubDate>
		<dc:creator>numenorian</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[forensics]]></category>
		<category><![CDATA[on demand]]></category>
		<category><![CDATA[on site]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[poll]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://mobileforensics.wordpress.com/?p=498</guid>
		<description><![CDATA[I&#8217;m curious about the efficacy and cost of online and on demand forensic courses as opposed to the traditional week long on-site training paradigm. So I&#8217;ve created a poll to see where you, Dear Reader, think about the  subject. If you are interested and take the poll please retweet this post using the #4n6train hashtag. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mobileforensics.wordpress.com&#038;blog=805908&#038;post=498&#038;subd=mobileforensics&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m curious about the efficacy and cost of online and on demand forensic courses as opposed to the traditional week long on-site training paradigm. So I&#8217;ve created a poll to see where you, Dear Reader, think about the  subject. If you are interested and take the poll please retweet this post using the #4n6train hashtag. I&#8217;ll publish the results in another post. Thanks!</p>
<a name="pd_a_6854839"></a>
<div class="PDS_Poll" id="PDI_container6854839" data-settings="{&quot;url&quot;:&quot;http:\/\/static.polldaddy.com\/p\/6854839.js&quot;}" style="display:inline-block;"></div>
<div id="PD_superContainer"></div>
<noscript><a href="http://polldaddy.com/poll/6854839">Take Our Poll</a></noscript>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mobileforensics.wordpress.com/498/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mobileforensics.wordpress.com/498/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mobileforensics.wordpress.com&#038;blog=805908&#038;post=498&#038;subd=mobileforensics&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mobileforensics.wordpress.com/2013/01/25/poll-online-on-demand-on-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/13dc769b56b34b5081f8f6d57905d3ec?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">numenorian</media:title>
		</media:content>
	</item>
		<item>
		<title>Mea Culpa &#8211; mobile forensics &amp; 64 bit does work&#8230;</title>
		<link>http://mobileforensics.wordpress.com/2012/12/15/mea-culpa-mobile-forensics-64-bit-does-work/</link>
		<comments>http://mobileforensics.wordpress.com/2012/12/15/mea-culpa-mobile-forensics-64-bit-does-work/#comments</comments>
		<pubDate>Sat, 15 Dec 2012 22:27:39 +0000</pubDate>
		<dc:creator>numenorian</dc:creator>
				<category><![CDATA[R and D]]></category>
		<category><![CDATA[UFED]]></category>
		<category><![CDATA[xry]]></category>

		<guid isPermaLink="false">http://mobileforensics.wordpress.com/?p=487</guid>
		<description><![CDATA[Dear Reader - I apologize. I didn&#8217;t mention in my post on Windows 8 64 bit that I was running PA/XRY in a virtual machine. Nor did I mention that my 32 bit XP box (in which XRY/PA worked just fine) was also a VM. I apologize as well that I failed to follow up [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mobileforensics.wordpress.com&#038;blog=805908&#038;post=487&#038;subd=mobileforensics&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Dear Reader -</p>
<p>I apologize. I didn&#8217;t mention in my post on Windows 8 64 bit that I was running PA/XRY in a virtual machine. Nor did I mention that my 32 bit XP box (in which XRY/PA worked just fine) was also a VM.</p>
<p>I apologize as well that I failed to follow up yesterday and post that I successfully installed Windows 7 ultimate 64 bit in a VM and got both PA XRY Complete to run just fine.</p>
<p>As Jansen Cohoon of Micro Systemation pointed out to me on <a href="https://twitter.com/jansencohoon/status/280059826455863296/photo/1">Twitter</a> he has Win 8 64 bit and XRY working fine on a dedicated Windows box.</p>
<p>I should have been more explicit in my post and mentioned the VMs. I should have followed up. I also should have been more scientific in my trouble shooting.</p>
<p>I got frustrated and ran out of time for my testing&#8230;.but that&#8217;s a cop out. I owe it to you all to be more thorough.</p>
<p>So I&#8217;ll test it all again on the VM and again test it on some dedicated boxes when I can get my hands on them (they are being used in a course).</p>
<p>Thank you to those who pointed out my mistakes. I&#8217;d like to hear from people if they are also having problems using Win 8 in a VM. I know a lot of us use VMs for forensics. Perhaps my host needs some more TLC!</p>
<p>To recap :</p>
<ul>
<li>I was using a 64 bit Win 8 VM when I couldn&#8217;t get XRY/PA to work.</li>
<li>My 32 bit XP VM runs PA and XRY just fine</li>
<li>My 64 bit Win 7 VM runs XRY and PA without a hitch</li>
<li>Test and validate!</li>
</ul>
<p>Sincerely,</p>
<p>Mike</p>
<p>P.S. Always follow your own advice <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mobileforensics.wordpress.com/487/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mobileforensics.wordpress.com/487/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mobileforensics.wordpress.com&#038;blog=805908&#038;post=487&#038;subd=mobileforensics&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mobileforensics.wordpress.com/2012/12/15/mea-culpa-mobile-forensics-64-bit-does-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/13dc769b56b34b5081f8f6d57905d3ec?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">numenorian</media:title>
		</media:content>
	</item>
		<item>
		<title>Win 8 64 Bit? No can do!</title>
		<link>http://mobileforensics.wordpress.com/2012/12/12/win-8-64-bit-no-can-do/</link>
		<comments>http://mobileforensics.wordpress.com/2012/12/12/win-8-64-bit-no-can-do/#comments</comments>
		<pubDate>Wed, 12 Dec 2012 20:37:19 +0000</pubDate>
		<dc:creator>numenorian</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Android Forensics]]></category>
		<category><![CDATA[Black Berry]]></category>
		<category><![CDATA[Cellebrite]]></category>
		<category><![CDATA[Drivers]]></category>
		<category><![CDATA[Iphone]]></category>
		<category><![CDATA[iPhone Forensic Examinations]]></category>
		<category><![CDATA[iPhone Forensics]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[R and D]]></category>
		<category><![CDATA[xry]]></category>
		<category><![CDATA[MSAB]]></category>
		<category><![CDATA[Physical Analsyzer]]></category>
		<category><![CDATA[XACT]]></category>
		<category><![CDATA[XRY]]></category>

		<guid isPermaLink="false">http://mobileforensics.wordpress.com/?p=480</guid>
		<description><![CDATA[Well, I just wasted hours of my life that I&#8217;ll never get back. &#8220;But Mike,&#8221; you say concerned, &#8220;Whatever do you mean? How can I help?&#8221; Thanks for the offer but there is nothing you can do &#8211; unless of course you have a Delorian and a Flux Capacitor. You see, I foolishly tried to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mobileforensics.wordpress.com&#038;blog=805908&#038;post=480&#038;subd=mobileforensics&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Well, I just wasted hours of my life that I&#8217;ll never get back.</p>
<p>&#8220;But Mike,&#8221; you say concerned, &#8220;Whatever do you mean? How can I help?&#8221;</p>
<p>Thanks for the offer but there is nothing you can do &#8211; unless of course you have a <a href="http://en.wikipedia.org/wiki/DeLorean_DMC-12">Delorian</a> and a <a href="http://en.wikipedia.org/wiki/Flux_capacitor#Flux_capacitor">Flux Capacitor.</a></p>
<p>You see, I foolishly tried to install a copy of Windows 8 64 bit as my OS to use with Cellebrite&#8217;s Physical Analyzer and MSAB&#8217;s XRY Complete. And I got&#8230;bubkes.</p>
<p>Oh the software seemed to run right, yes indeedy. But the dongles wouldn&#8217;t work. Neither WIBU or HASP.</p>
<p>&#8220;Mike, did you check to see if Win 8 was supported by Cellebrite or MSAB?&#8221;</p>
<p>Grrr&#8230;No.</p>
<p>I thought I&#8217;d give it a shot. I <em><strong>wanted </strong></em>it to work. I figured as long as I was updating my wheezy XP box, I&#8217;d go to the latest OS&#8230;.</p>
<p>&#8230;and I got burned. No soup for me.</p>
<p>Ahh, well at least I&#8217;m a good example. Three things though</p>
<p>1. Dongle vendors UPDATE YOUR DRIVERS</p>
<p>2. DON&#8217;T TRY TO USE WIN 8 for PA or XRY (yet!)</p>
<p>3. Don&#8217;t be like me &#8211; RTFM!</p>
<p>Have a good one <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mobileforensics.wordpress.com/480/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mobileforensics.wordpress.com/480/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mobileforensics.wordpress.com&#038;blog=805908&#038;post=480&#038;subd=mobileforensics&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mobileforensics.wordpress.com/2012/12/12/win-8-64-bit-no-can-do/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/13dc769b56b34b5081f8f6d57905d3ec?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">numenorian</media:title>
		</media:content>
	</item>
		<item>
		<title>Has RIM gasped its last?</title>
		<link>http://mobileforensics.wordpress.com/2012/12/11/has-rim-gasped-its-last/</link>
		<comments>http://mobileforensics.wordpress.com/2012/12/11/has-rim-gasped-its-last/#comments</comments>
		<pubDate>Tue, 11 Dec 2012 17:25:57 +0000</pubDate>
		<dc:creator>numenorian</dc:creator>
				<category><![CDATA[Black Berry]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[R and D]]></category>
		<category><![CDATA[black berry]]></category>
		<category><![CDATA[research and development]]></category>
		<category><![CDATA[RIM]]></category>

		<guid isPermaLink="false">http://mobileforensics.wordpress.com/?p=476</guid>
		<description><![CDATA[I was just in the Netherlands &#8211; and I got to enjoy SinterKlaas! &#8211; and the police there are still very interested in Blackberry investigations. In fact, I think this is true for the UK and Europe. But here in the States we seemed to have moved on  - and I&#8217;m so sick of the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mobileforensics.wordpress.com&#038;blog=805908&#038;post=476&#038;subd=mobileforensics&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I was just in the Netherlands &#8211; and I got to enjoy SinterKlaas! &#8211; and the police there are still very interested in Blackberry investigations. In fact, I think this is true for the UK and Europe. But here in the States we seemed to have moved on  - and I&#8217;m so sick of the pundits who are making their living pontificating on <a href="http://news.cnet.com/8301-1035_3-57558195-94/blackberry-10-wont-be-playbook-redux-heres-why/?tag=nl.e703&amp;s_cid=e703">BlackBerry 10</a>.</p>
<p>Its time to settle this with a poll. So, what do you think?</p>
<a name="pd_a_6760586"></a>
<div class="PDS_Poll" id="PDI_container6760586" data-settings="{&quot;url&quot;:&quot;http:\/\/static.polldaddy.com\/p\/6760586.js&quot;}" style="display:inline-block;"></div>
<div id="PD_superContainer"></div>
<noscript><a href="http://polldaddy.com/poll/6760586">Take Our Poll</a></noscript>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mobileforensics.wordpress.com/476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mobileforensics.wordpress.com/476/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mobileforensics.wordpress.com&#038;blog=805908&#038;post=476&#038;subd=mobileforensics&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mobileforensics.wordpress.com/2012/12/11/has-rim-gasped-its-last/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/13dc769b56b34b5081f8f6d57905d3ec?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">numenorian</media:title>
		</media:content>
	</item>
		<item>
		<title>Plists, XML and XPATH &#8211; A Series Pt. 4</title>
		<link>http://mobileforensics.wordpress.com/2012/12/05/plists-xml-and-xpath-a-series-pt-4/</link>
		<comments>http://mobileforensics.wordpress.com/2012/12/05/plists-xml-and-xpath-a-series-pt-4/#comments</comments>
		<pubDate>Wed, 05 Dec 2012 18:30:05 +0000</pubDate>
		<dc:creator>numenorian</dc:creator>
				<category><![CDATA[Iphone]]></category>
		<category><![CDATA[iPhone Forensic Examinations]]></category>
		<category><![CDATA[iPhone Forensics]]></category>
		<category><![CDATA[R and D]]></category>
		<category><![CDATA[IOS]]></category>
		<category><![CDATA[Plist]]></category>
		<category><![CDATA[R&D]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XPATH]]></category>

		<guid isPermaLink="false">http://mobileforensics.wordpress.com/?p=447</guid>
		<description><![CDATA[Greetings from Veenendaal NL! While most of my colleagues from the Amsterdam Police are enjoying SinterKlaas, I thought I would post the next installment in my series on Plists, XML and XPATH. In this installment we continue to break open the reverse engineering of Alex Caithness&#8217; paper &#8220;Property Lists in Digital Forensics&#8221;. In our last [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mobileforensics.wordpress.com&#038;blog=805908&#038;post=447&#038;subd=mobileforensics&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Greetings from <a href="http://en.wikipedia.org/wiki/Veenendaal">Veenendaal NL</a>! While most of my colleagues from the Amsterdam Police are enjoying <a title="SinterKlaas" href="http://en.wikipedia.org/wiki/Sinterklaas">SinterKlaas</a>, I thought I would post the next installment in my series on Plists, XML and XPATH.</p>
<p>In this installment we continue to break open the reverse engineering of Alex Caithness&#8217; paper &#8220;Property Lists in Digital Forensics&#8221;. In our last installment we ended just before looking at the <a href="http://wp.me/p3nEw-6L">type descriptor byte of our first object</a>.</p>
<div id="attachment_451" class="wp-caption aligncenter" style="width: 197px"><a href="http://mobileforensics.wordpress.com/2012/12/05/plists-xml-and-xpath-a-series-pt-4/type_descriptor/" rel="attachment wp-att-451"><img class="size-medium wp-image-451" alt="type_descriptor" src="http://mobileforensics.files.wordpress.com/2012/12/type_descriptor.jpg?w=187&#038;h=300" height="300" width="187" /></a><p class="wp-caption-text">Data Type Descriptors</p></div>
<p>We see that the first byte of our first object is \xD4. Converting this to binary we get the value 1101 0100, which our table tells us is a dictionary. Remember that a dictionary is a collection of key-value pairs. Our table tells us that the second nibble of our byte(4) reveals that the amount of object reference pairs that are present in the dictionary. However, since they are <b><i>pairs</i></b> we have to double the amount to get the both the <b>key </b>and the <b>value. </b>The total number of object references in this dictionary are therefore 8. Looking at our bplist file we see that this is indeed true.</p>
<div id="attachment_452" class="wp-caption aligncenter" style="width: 310px"><a href="http://mobileforensics.wordpress.com/2012/12/05/plists-xml-and-xpath-a-series-pt-4/objects_root_dict/" rel="attachment wp-att-452"><img class="size-medium wp-image-452" alt="Dictionary collection object references" src="http://mobileforensics.files.wordpress.com/2012/12/objects_root_dict.jpg?w=300&#038;h=231" height="231" width="300" /></a><p class="wp-caption-text">Dictionary collection object references</p></div>
<p>Since the beginning dictionary for our 0<sup>th</sup> entry we see that the first object reference after the dictionary is \x01. This refers to the index in the offset table &#8211; since the dictionary was found from the 0<sup>th</sup> index, the first object is found at index #1. The value at the first position is \x00\x11 or decimal 17.</p>
<div id="attachment_453" class="wp-caption aligncenter" style="width: 310px"><a href="http://mobileforensics.wordpress.com/2012/12/05/plists-xml-and-xpath-a-series-pt-4/offset_to_obj_1/" rel="attachment wp-att-453"><img class="size-medium wp-image-453" alt="Offset to first object reference of dictionary" src="http://mobileforensics.files.wordpress.com/2012/12/offset_to_obj_1.jpg?w=300&#038;h=231" height="231" width="300" /></a><p class="wp-caption-text">Offset to first object reference of dictionary</p></div>
<p>Going to offset 17 we see that we have \x5f which converted to binary is 0101 1111. Our table indicates that this is a string and the left nibble of the byte “F” tells us that an integer byte follows to give us the length of the string. That byte is \x10 which is 0001 0000 &#8211; the data type for an integer. Since 2^0  = 1(remember that length of this data type is 2^nnnn), the length of the data will be read in the next byte &#8211; \x0F or 15. Sweeping fifteen bytes after this byte we see that we have the string of  “WebBookmarkType”.</p>
<div id="attachment_454" class="wp-caption aligncenter" style="width: 310px"><a href="http://mobileforensics.wordpress.com/2012/12/05/plists-xml-and-xpath-a-series-pt-4/first_object_15_b/" rel="attachment wp-att-454"><img class="size-medium wp-image-454" alt="ASCII representation of first object reference" src="http://mobileforensics.files.wordpress.com/2012/12/first_object_15_b.jpg?w=300&#038;h=232" height="232" width="300" /></a><p class="wp-caption-text">ASCII representation of first object reference</p></div>
<p>Let’s verify our findings another way. Let’s look at the binary plist decoded into XML to see if our work with the hex is correct. Here we see that the first object is indeed a dictionary and that the first object of the dictionary is a key called “WebBookmarkType”. So far so good!</p>
<pre>&lt;?xml version="1.0" encoding="utf-16"?&gt;
&lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" ""&gt;
&lt;plist version="1.0"&gt;
  &lt;dict&gt;  <b>-&gt;</b> <b>Our first object at the 0<sup>th</sup> position of the offset table.</b>
    &lt;key&gt;WebBookmarkType&lt;/key&gt;  <b>-&gt;</b> <b>The first object of the dictionary collection. This was found at the first 
                                   position of the offset table as indicated by the dictionary object 
                                   reference.</b></pre>
<p>Moving on, the dictionary object reference points to the second index of the offset table.  The value here is \x00\x23. This converts to decimal 35. We find another string &#8211; \x5f &#8211; at this offset. Reading the next two bytes &#8211; \x10 for the integer byte and \x0F for the length (again 15) &#8211; we can sweep for our string value, which is in this instance “WebBookmarkUUID”</p>
<div id="attachment_457" class="wp-caption aligncenter" style="width: 310px"><a href="http://mobileforensics.wordpress.com/2012/12/05/plists-xml-and-xpath-a-series-pt-4/2nd_object/" rel="attachment wp-att-457"><img class="size-medium wp-image-457" alt="Second object reference" src="http://mobileforensics.files.wordpress.com/2012/12/2nd_object.jpg?w=300&#038;h=234" height="234" width="300" /></a><p class="wp-caption-text">Second object reference</p></div>
<div id="attachment_458" class="wp-caption aligncenter" style="width: 310px"><a href="http://mobileforensics.wordpress.com/2012/12/05/plists-xml-and-xpath-a-series-pt-4/second_object_2/" rel="attachment wp-att-458"><img class="size-medium wp-image-458" alt="ASCII Representation of second object reference" src="http://mobileforensics.files.wordpress.com/2012/12/second_object_2.jpg?w=300&#038;h=231" height="231" width="300" /></a><p class="wp-caption-text">ASCII Representation of second object reference</p></div>
<p>Let’s again check our converted bplist to see if we got it right.</p>
<pre>&lt;?xml version="1.0" encoding="utf-16"?&gt;
&lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" ""&gt;
&lt;plist version="1.0"&gt;
  &lt;dict&gt;
    &lt;key&gt;WebBookmarkType&lt;/key&gt;  
    &lt;string&gt;WebBookmarkTypeList&lt;/string&gt;
    &lt;key&gt;WebBookmarkUUID&lt;/key&gt;</pre>
<p>&nbsp;</p>
<p>Hey wait a second, &lt;string&gt;WebBookmarkTypeList&lt;/string&gt; follows “WebBookmarkType”!</p>
<p>No, you haven’t parsed the hex incorrectly. The “value” of the key-value pairs follows in the hex after all the keys have been identified in the order that the keys are identified in the dict object pairs. Don’t believe me? Ok you Philistines, check out the fifth index of the offset table &#8211; remember that its zero based so count to five starting at zero. Did you find \x00\x57 (decimal 87)? Good. Now jump back to the bplist and find offset 87 &#8211; you should see a \x5f (by now you should guess that its a string). Its followed by integer byte \x10 and then the length by \x13 which converts to decimal 19 for the length of the string in bytes. Now sweep 19 bytes. Did you find “WebBookmarkTypeList”?</p>
<div id="attachment_459" class="wp-caption aligncenter" style="width: 310px"><a href="http://mobileforensics.wordpress.com/2012/12/05/plists-xml-and-xpath-a-series-pt-4/obj_5_offset/" rel="attachment wp-att-459"><img class="size-medium wp-image-459" alt="Offset to fifth object reference" src="http://mobileforensics.files.wordpress.com/2012/12/obj_5_offset.jpg?w=300&#038;h=126" height="126" width="300" /></a><p class="wp-caption-text">Offset to fifth object reference</p></div>
<div id="attachment_460" class="wp-caption aligncenter" style="width: 310px"><a href="http://mobileforensics.wordpress.com/2012/12/05/plists-xml-and-xpath-a-series-pt-4/fifth-obj/" rel="attachment wp-att-460"><img class="size-medium wp-image-460" alt="ASCII representation of fifth object reference" src="http://mobileforensics.files.wordpress.com/2012/12/fifth-obj.jpg?w=300&#038;h=233" height="233" width="300" /></a><p class="wp-caption-text">ASCII representation of fifth object reference</p></div>
<p>Recalling the XML conversion of the bplist is “WebBookmarkTypeList” the string value of the key “WebBookmarkType”? You betcha it is!</p>
<pre>&lt;?xml version="1.0" encoding="utf-16"?&gt;
&lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" ""&gt;
&lt;plist version="1.0"&gt;
  &lt;dict&gt;
    &lt;key&gt;WebBookmarkType&lt;/key&gt;  
  <b>  &lt;string&gt;WebBookmarkTypeList&lt;/string&gt;</b>
    &lt;key&gt;WebBookmarkUUID&lt;/key&gt;</pre>
<p>&nbsp;</p>
<p>This pattern repeats itself for each of the keys value pairs in the dictionary until it reaches the fourth key. Remember a key can contain as the data type of the element following another collection. This is indeed what we find as the fourth object of the topmost dictionary.</p>
<p>Our examination of the fourth object of the topmost dictionary will start us off on the next installment of our series. Until then, I wish you all the best in your forensic endeavors and a very good SinterKlaas!</p>
<p><b>References</b></p>
<p><a title="Apple" href="http://www.apple.com" target="_blank" rel="homepage">Apple Inc.</a> (2012) Mac OS X Reference Library, Manual Page for PLIST(5), [Online], Available:<a href="https://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man5/plist.5.html">https://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man5/plist.5.html</a> [October 23 2012]</p>
<p>Caithness, Alex (2010). <a title="Property list" href="http://en.wikipedia.org/wiki/Property_list" target="_blank" rel="wikipedia">Property Lists</a> in Digital Forensics, Available:  <a href="http://www.cclgroupltd.com/images/property%20lists%20in%20digital%20forensics%20new.pdf">http://www.cclgroupltd.com/images/property%20lists%20in%20digital%20forensics%20new.pdf</a>, CCL Solutions Group Ltd: Stratford upon-Avon, UK</p>
<p>Eckstein, Robert &amp; Casabianca, Michel(2001). XML Pocket Reference (2<sup>nd</sup> edition). Sebastopol, CA:O’Reilly and Associates Inc.</p>
<p>Erack Network(2012). Xpath &#8211; predicates[Online}, Available:  <a href="http://www.tizag.com/xmlTutorial/xpathpredicate.php">http://www.tizag.com/xmlTutorial/xpathpredicate.php</a>, [November 1, 2012]</p>
<p><a title="Wikimedia Foundation" href="http://maps.google.com/maps?ll=37.786971,-122.399677&amp;spn=0.005,0.005&amp;q=37.786971,-122.399677 (Wikimedia%20Foundation)&amp;t=h" target="_blank" rel="geolocation">Wikimedia Foundation</a>(2012) Wikipedia: XML[Online], Available: <a href="http://en.wikipedia.org/wiki/XML">http://en.wikipedia.org/wiki/XML</a>, [October 30, 2012]</p>
<p><a title="World Wide Web Consortium" href="http://www.w3.org/" target="_blank" rel="homepage">World Wide Web Consortium</a>(2012) Extensible Markup Language Tutorial (XML)[Online], Available: <a href="http://www.w3schools.com/xml/">http://www.w3schools.com/xml/</a> [October 24, 2012]</p>
<p>World Wide Web Consortium (2012) <a title="XML" href="http://en.wikipedia.org/wiki/XML" target="_blank" rel="wikipedia">Extensible Markup Language (XML)</a> [Online], Available: <a href="http://www.w3.org/XML/" rel="nofollow">http://www.w3.org/XML/</a> [ October 24, <sup> </sup>2012]</p>
<p>World Wide Web Consortium(2012) <a title="XPath" href="http://en.wikipedia.org/wiki/XPath" target="_blank" rel="wikipedia">XPATH</a> Tutorial, [Online], Available: <a href="http://www.w3schools.com/xpath/default.asp/" rel="nofollow">http://www.w3schools.com/xpath/default.asp/</a> [October 28, 2012]</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mobileforensics.wordpress.com/447/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mobileforensics.wordpress.com/447/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mobileforensics.wordpress.com&#038;blog=805908&#038;post=447&#038;subd=mobileforensics&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mobileforensics.wordpress.com/2012/12/05/plists-xml-and-xpath-a-series-pt-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/13dc769b56b34b5081f8f6d57905d3ec?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">numenorian</media:title>
		</media:content>

		<media:content url="http://mobileforensics.files.wordpress.com/2012/12/type_descriptor.jpg?w=187" medium="image">
			<media:title type="html">type_descriptor</media:title>
		</media:content>

		<media:content url="http://mobileforensics.files.wordpress.com/2012/12/objects_root_dict.jpg?w=300" medium="image">
			<media:title type="html">Dictionary collection object references</media:title>
		</media:content>

		<media:content url="http://mobileforensics.files.wordpress.com/2012/12/offset_to_obj_1.jpg?w=300" medium="image">
			<media:title type="html">Offset to first object reference of dictionary</media:title>
		</media:content>

		<media:content url="http://mobileforensics.files.wordpress.com/2012/12/first_object_15_b.jpg?w=300" medium="image">
			<media:title type="html">ASCII representation of first object reference</media:title>
		</media:content>

		<media:content url="http://mobileforensics.files.wordpress.com/2012/12/2nd_object.jpg?w=300" medium="image">
			<media:title type="html">Second object reference</media:title>
		</media:content>

		<media:content url="http://mobileforensics.files.wordpress.com/2012/12/second_object_2.jpg?w=300" medium="image">
			<media:title type="html">ASCII Representation of second object reference</media:title>
		</media:content>

		<media:content url="http://mobileforensics.files.wordpress.com/2012/12/obj_5_offset.jpg?w=300" medium="image">
			<media:title type="html">Offset to fifth object reference</media:title>
		</media:content>

		<media:content url="http://mobileforensics.files.wordpress.com/2012/12/fifth-obj.jpg?w=300" medium="image">
			<media:title type="html">ASCII representation of fifth object reference</media:title>
		</media:content>
	</item>
		<item>
		<title>Plists, XML and XPATH &#8211; A Series Pt. 3</title>
		<link>http://mobileforensics.wordpress.com/2012/11/30/plists-xml-and-xpath-a-series-pt-3/</link>
		<comments>http://mobileforensics.wordpress.com/2012/11/30/plists-xml-and-xpath-a-series-pt-3/#comments</comments>
		<pubDate>Fri, 30 Nov 2012 02:45:14 +0000</pubDate>
		<dc:creator>numenorian</dc:creator>
				<category><![CDATA[Handsets]]></category>
		<category><![CDATA[Iphone]]></category>
		<category><![CDATA[iPhone Forensic Examinations]]></category>
		<category><![CDATA[iPhone Forensics]]></category>
		<category><![CDATA[R and D]]></category>
		<category><![CDATA[binary file]]></category>
		<category><![CDATA[IOS]]></category>
		<category><![CDATA[plists]]></category>
		<category><![CDATA[research and development]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XPATH]]></category>

		<guid isPermaLink="false">http://mobileforensics.wordpress.com/?p=419</guid>
		<description><![CDATA[Having now done a cursory overview of XML, I&#8217;d like to turn my attention to property lists or plists as they are commonly known.  Plists according to wikipedia (http://en.wikipedia.org/wiki/Property_list) are files that are used to store serialized object &#8211; read data. Very often they are used to store application and user settings. They are a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mobileforensics.wordpress.com&#038;blog=805908&#038;post=419&#038;subd=mobileforensics&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Having now done a cursory overview of XML, I&#8217;d like to turn my attention to property lists or plists as they are commonly known.  Plists according to wikipedia (<a title="Property Lists" href="http://en.wikipedia.org/wiki/Property_list" target="_blank">http://en.wikipedia.org/wiki/Property_list</a>) are files that are used to store serialized object &#8211; read data. Very often they are used to store application and user settings. They are a rich source of forensic data that is, at least in my opinion - little understood and under-exploited.</p>
<p>I will be concentrating on binary plists as this is the most common format encountered in iOS and will be using as a launch point the excellent paper &#8221; Property Lists in Digital Forensics &#8220;by CCL Forensics&#8217; Alex Caithness (you can find a link to the paper at the end of this post). My aim in the next few posts is to illuminate Caithness&#8217; work and break it open in the hopes that it will be understandable to a wider audience.</p>
<p>I have to confess the motivation behind this was slightly selfish. I myself had some trouble following the work and once I had &#8220;cracked the code&#8221; so to speak, thought it might be useful for others to benefit from a more in-depth discussion of Alex&#8217;s work.</p>
<p>So without further fanfare &#8211; here is part three , that which concerns binary plists.</p>
<h4 style="text-align:center;"><span style="text-decoration:underline;"><b>Binary Plists</b></span></h4>
<p>&nbsp;</p>
<p>Caithness points out in “Property Lists in Digital Forensics” that the binary plist is constructed of four distinct parts (Caithness, p 4). Further more he describes them in the order that he presents as the way to read the file for interpretation. I summarize his findings below.</p>
<p>The file starts out with a recognizable header. This header comprises the first eight bytes of the file and is the ASCII String “bplist00” (\x62\x70\x6C\x69\x73\x74\x30\x30) &#8211; which is the file format and the version.</p>
<p>The trailer of the file consists of the final 32 bytes. It contains data that is needed to read the file properly. The trailer will be discussed in detail later as we traverse a binary plist and read it.</p>
<p>The offset table &#8211; which will also be discussed later &#8211; is a table that contains the offsets – or locations within the file, which point to objects in the object table &#8211; meaning the data of the file.</p>
<p>The final part of the file as was mentioned above is the object table. This is the “meat” of the file, which contains the binary encoded data of each object or element in the plist. Like the trailer and offset table we will deal with the unique features of objects in a following section.</p>
<p>We will be using the bookmarks.plist file that is located <a title="Bookmarks.plist" href="http://goo.gl/bbYG9" target="_blank">here </a>.</p>
<p>Finding the trailer on an existing plist is relatively straightforward. Since we know that the trailer is 32 bytes in length (Caithness p.4)- we can sweep the bytes from the end of the file until we reach a count of 32.</p>
<div id="attachment_424" class="wp-caption aligncenter" style="width: 310px"><a href="http://mobileforensics.wordpress.com/2012/11/30/plists-xml-and-xpath-a-series-pt-3/sweeping_trailer/" rel="attachment wp-att-424"><img class="size-medium wp-image-424" title=" Location of Binary Plist Trailer" alt=" Location of Binary Plist Trailer" src="http://mobileforensics.files.wordpress.com/2012/11/sweeping_trailer.jpg?w=300&#038;h=244" height="244" width="300" /></a><p class="wp-caption-text">Location of Binary Plist Trailer</p></div>
<p>Now that I have located the trailer I like to copy and paste the selection into a new hex file so I can refer to its offsets in a separate window and do not have to keep moving back and forth in the file as is seen in the next image.</p>
<div id="attachment_425" class="wp-caption aligncenter" style="width: 310px"><a href="http://mobileforensics.wordpress.com/2012/11/30/plists-xml-and-xpath-a-series-pt-3/trailer_sep/" rel="attachment wp-att-425"><img class="size-medium wp-image-425" title="Binary Plist Trailer in separate file" alt="Binary Plist Trailer in separate file" src="http://mobileforensics.files.wordpress.com/2012/11/trailer_sep.jpg?w=300&#038;h=145" height="145" width="300" /></a><p class="wp-caption-text">Binary Plist Trailer in separate file</p></div>
<p>We are now set to parse the trailer to locate its key elements and find the location of the offset table of the plist which will enable us to parse the the objects contained in the rest of the file.</p>
<p>The below table is a key to parsing out the file &#8211; this has been adapted from Alex Caithness’ table found on page 4 of “Property Lists in Digital Forensics”.</p>
<table class="aligncenter" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="113"><strong> Interpreted Data</strong></td>
<td valign="top" width="108"> <strong> Offset in Table</strong></td>
<td valign="top" width="108">  <strong>Length of Data</strong></td>
<td width="108">  <strong>Data Type</strong></td>
</tr>
<tr>
<td valign="top" width="113">Size of integers for offset table(bytes)</td>
<td valign="top" width="108">           6</td>
<td valign="top" width="108">            1</td>
<td width="108">8 bit unsigned integer</td>
</tr>
<tr>
<td width="113">Size of collection object reference integers(bytes)</td>
<td width="108">           7</td>
<td width="108">            1</td>
<td width="108">8 bit unsigned integer</td>
</tr>
<tr>
<td width="113">Number of Objects in file</td>
<td width="108">           8</td>
<td width="108">            8</td>
<td width="108">64-bit unsigned integer (big endian)</td>
</tr>
<tr>
<td width="113">Beginning object index</td>
<td width="108">           16</td>
<td width="108">            8</td>
<td width="108">64-bit unsigned integer (big endian)</td>
</tr>
<tr>
<td width="113">Offset location of object offset table</td>
<td width="108">           24</td>
<td width="108">            8</td>
<td width="108">64-bit unsigned     integer (big endian)</td>
</tr>
</tbody>
</table>
<p style="text-align:left;"><strong>Binary plist trailer data</strong></p>
<p>Now we will begin figuring out the parts of the trailer to read the rest of the file. I recommend recording the values on a sheet or in a file for easy reference.</p>
<ul>
<li><b>Read the offset to the offset table.</b> Out table above tells us the location of the object offset table occurs at the 24<sup>th</sup> offset in our trailer and runs for a length of eight bytes. Using our trailer that we copied out of the binary plist file (again this is supplied &#8211; link -) we can see that from offset 24 and running eight bytes we get the value of \x02\x89. This is decimal 649.</li>
</ul>
<div id="attachment_426" class="wp-caption aligncenter" style="width: 310px"><a href="http://mobileforensics.wordpress.com/2012/11/30/plists-xml-and-xpath-a-series-pt-3/offset_offset_table/" rel="attachment wp-att-426"><img class="size-medium wp-image-426" title="Offset to Offset Table" alt="Offset to Offset Table" src="http://mobileforensics.files.wordpress.com/2012/11/offset_offset_table.jpg?w=300&#038;h=259" height="259" width="300" /></a><p class="wp-caption-text">Offset to Offset Table</p></div>
<ul>
<li><b>Calculate the length of the offset table.</b>  The length of the table is obtained by taking the “Size of integers” value located at offset six of the trailer and the number of the objects in the file located at offset eight in the file and running for eight bytes and multiplying the decimal values of these bytes to arrive at the length of the table.</li>
</ul>
<div id="attachment_427" class="wp-caption aligncenter" style="width: 310px"><a href="http://mobileforensics.wordpress.com/2012/11/30/plists-xml-and-xpath-a-series-pt-3/length_offset_tbl/" rel="attachment wp-att-427"><img class="size-medium wp-image-427" title="Length of the Offset Table" alt="Length of the Offset Table" src="http://mobileforensics.files.wordpress.com/2012/11/length_offset_tbl.jpg?w=300&#038;h=260" height="260" width="300" /></a><p class="wp-caption-text">Length of the Offset Table</p></div>
<ul>
<li><b>Find the offset table and block it off</b>. Going to offset 649 &#8211; or \x0289 &#8211; sweep from that offset for 58 bytes. Then copy those values into a separate hex file for reading.</li>
</ul>
<div id="attachment_428" class="wp-caption aligncenter" style="width: 310px"><a href="http://mobileforensics.wordpress.com/2012/11/30/plists-xml-and-xpath-a-series-pt-3/offset_tbl_highlight/" rel="attachment wp-att-428"><img class="size-medium wp-image-428" title="Location of Offset Table" alt="Location of Offset Table" src="http://mobileforensics.files.wordpress.com/2012/11/offset_tbl_highlight.jpg?w=300&#038;h=232" height="232" width="300" /></a><p class="wp-caption-text">Location of Offset Table</p></div>
<div id="attachment_429" class="wp-caption aligncenter" style="width: 310px"><a href="http://mobileforensics.wordpress.com/2012/11/30/plists-xml-and-xpath-a-series-pt-3/offset_tbl_alone/" rel="attachment wp-att-429"><img class="size-medium wp-image-429" title="Offset table" alt="Offset table" src="http://mobileforensics.files.wordpress.com/2012/11/offset_tbl_alone.jpg?w=300&#038;h=133" height="133" width="300" /></a><p class="wp-caption-text">Offset table</p></div>
<p>Our next step entails reading the offset table to find the location of our objects or data. We know that the offset table is a zero based index of the objects in the file, ie. The first object is the 0<sup>th</sup> entry on the offset table, and the size of the offsets (encoded big endian) from the value at offset six of the trailer(\x02). Now we can look at the offset table and find the location of the first object in the object table. This will occur immediately after the file header(“bplist00”).</p>
<p>We see from the below that this is indeed the case as the offset table indicates the first object occurs at \x00\x08.</p>
<div id="attachment_430" class="wp-caption aligncenter" style="width: 310px"><a href="http://mobileforensics.wordpress.com/2012/11/30/plists-xml-and-xpath-a-series-pt-3/loc_first_object/" rel="attachment wp-att-430"><img class="size-medium wp-image-430" title="Size of integers, location of first object and first object data type" alt="Size of integers, location of first object and first object data type" src="http://mobileforensics.files.wordpress.com/2012/11/loc_first_object.jpg?w=300&#038;h=233" height="233" width="300" /></a><p class="wp-caption-text">Size of integers, location of first object and first object data type</p></div>
<p>The offset table will be read again and again as we go through the objects of the file. Now we must turn our attention to interpreting the objects that are found at each offset that is specified in the offset table.</p>
<p>We have just found our first object at offset 8 in the bplist. The first byte of the object is known as a type-descriptor byte (Caithness p 5) and will hold the clue on how to read and interpret the object.</p>
<p>Reading and interpreting this first object will start us off on the next installment of our Plist, XML and XPATH Series. Until then, I hope that this series is proving informative in your forensic endeavors. I look forward to seeing you next week.</p>
<p><b>References</b></p>
<p><a title="Apple" href="http://www.apple.com" target="_blank" rel="homepage">Apple Inc.</a> (2012) Mac OS X Reference Library, Manual Page for PLIST(5), [Online], Available:<a href="https://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man5/plist.5.html">https://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man5/plist.5.html</a> [October 23 2012]</p>
<p>Caithness, Alex (2010). <a title="Property list" href="http://en.wikipedia.org/wiki/Property_list" target="_blank" rel="wikipedia">Property Lists</a> in Digital Forensics, Available:  <a href="http://www.cclgroupltd.com/images/property%20lists%20in%20digital%20forensics%20new.pdf">http://www.cclgroupltd.com/images/property%20lists%20in%20digital%20forensics%20new.pdf</a>, CCL Solutions Group Ltd: Stratford upon-Avon, UK</p>
<p>Eckstein, Robert &amp; Casabianca, Michel(2001). XML Pocket Reference (2<sup>nd</sup> edition). Sebastopol, CA:O’Reilly and Associates Inc.</p>
<p>Erack Network(2012). Xpath &#8211; predicates[Online}, Available:  <a href="http://www.tizag.com/xmlTutorial/xpathpredicate.php">http://www.tizag.com/xmlTutorial/xpathpredicate.php</a>, [November 1, 2012]</p>
<p><a title="Wikimedia Foundation" href="http://maps.google.com/maps?ll=37.786971,-122.399677&amp;spn=0.005,0.005&amp;q=37.786971,-122.399677 (Wikimedia%20Foundation)&amp;t=h" target="_blank" rel="geolocation">Wikimedia Foundation</a>(2012) Wikipedia: XML[Online], Available: <a href="http://en.wikipedia.org/wiki/XML">http://en.wikipedia.org/wiki/XML</a>, [October 30, 2012]</p>
<p><a title="World Wide Web Consortium" href="http://www.w3.org/" target="_blank" rel="homepage">World Wide Web Consortium</a>(2012) Extensible Markup Language Tutorial (XML)[Online], Available: <a href="http://www.w3schools.com/xml/">http://www.w3schools.com/xml/</a> [October 24, 2012]</p>
<p>World Wide Web Consortium (2012) <a title="XML" href="http://en.wikipedia.org/wiki/XML" target="_blank" rel="wikipedia">Extensible Markup Language (XML)</a> [Online], Available: <a href="http://www.w3.org/XML/" rel="nofollow">http://www.w3.org/XML/</a> [ October 24, <sup> </sup>2012]</p>
<p>World Wide Web Consortium(2012) <a title="XPath" href="http://en.wikipedia.org/wiki/XPath" target="_blank" rel="wikipedia">XPATH</a> Tutorial, [Online], Available: <a href="http://www.w3schools.com/xpath/default.asp/" rel="nofollow">http://www.w3schools.com/xpath/default.asp/</a> [October 28, 2012]</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mobileforensics.wordpress.com/419/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mobileforensics.wordpress.com/419/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mobileforensics.wordpress.com&#038;blog=805908&#038;post=419&#038;subd=mobileforensics&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mobileforensics.wordpress.com/2012/11/30/plists-xml-and-xpath-a-series-pt-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/13dc769b56b34b5081f8f6d57905d3ec?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">numenorian</media:title>
		</media:content>

		<media:content url="http://mobileforensics.files.wordpress.com/2012/11/sweeping_trailer.jpg?w=300" medium="image">
			<media:title type="html"> Location of Binary Plist Trailer</media:title>
		</media:content>

		<media:content url="http://mobileforensics.files.wordpress.com/2012/11/trailer_sep.jpg?w=300" medium="image">
			<media:title type="html">Binary Plist Trailer in separate file</media:title>
		</media:content>

		<media:content url="http://mobileforensics.files.wordpress.com/2012/11/offset_offset_table.jpg?w=300" medium="image">
			<media:title type="html">Offset to Offset Table</media:title>
		</media:content>

		<media:content url="http://mobileforensics.files.wordpress.com/2012/11/length_offset_tbl.jpg?w=300" medium="image">
			<media:title type="html">Length of the Offset Table</media:title>
		</media:content>

		<media:content url="http://mobileforensics.files.wordpress.com/2012/11/offset_tbl_highlight.jpg?w=300" medium="image">
			<media:title type="html">Location of Offset Table</media:title>
		</media:content>

		<media:content url="http://mobileforensics.files.wordpress.com/2012/11/offset_tbl_alone.jpg?w=300" medium="image">
			<media:title type="html">Offset table</media:title>
		</media:content>

		<media:content url="http://mobileforensics.files.wordpress.com/2012/11/loc_first_object.jpg?w=300" medium="image">
			<media:title type="html">Size of integers, location of first object and first object data type</media:title>
		</media:content>
	</item>
		<item>
		<title>Plists, XML and XPATH &#8211; A Series Pt. 2</title>
		<link>http://mobileforensics.wordpress.com/2012/11/19/plists-xml-and-xpath-a-series-pt-2/</link>
		<comments>http://mobileforensics.wordpress.com/2012/11/19/plists-xml-and-xpath-a-series-pt-2/#comments</comments>
		<pubDate>Mon, 19 Nov 2012 18:27:45 +0000</pubDate>
		<dc:creator>numenorian</dc:creator>
				<category><![CDATA[Iphone]]></category>
		<category><![CDATA[iPhone Forensic Examinations]]></category>
		<category><![CDATA[iPhone Forensics]]></category>
		<category><![CDATA[R and D]]></category>
		<category><![CDATA[element attributes]]></category>
		<category><![CDATA[lt xml]]></category>
		<category><![CDATA[root element]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://mobileforensics.wordpress.com/?p=395</guid>
		<description><![CDATA[Here is the second installment of the series that came out of my research into Plists. I should have placed a references section at the end of the first post &#8211; I apologize for not including that. It will appear at the end of this post and all subsequent ones as well. Without further ado, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mobileforensics.wordpress.com&#038;blog=805908&#038;post=395&#038;subd=mobileforensics&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Here is the second installment of the series that came out of my research into Plists. I should have placed a references section at the end of the first post &#8211; I apologize for not including that. It will appear at the end of this post and all subsequent ones as well. Without further ado, here is part two in which we continue our brief overview of XML.</p>
<h4><span style="text-decoration:underline;"><b>Special XML Markups and Syntax Rules<a class="zem_slink" title="Hygienic macro" href="http://en.wikipedia.org/wiki/Hygienic_macro" target="_blank" rel="wikipedia"><br />
</a></b></span></h4>
<p>When discussing XML basics we should also cover some special markup constructs that you may encounter.</p>
<p>&lt;?xml…?&gt; &#8211; As we have seen in the previous section, this is the XML declaration and can take attributes such as encoding or version</p>
<p>&lt;!-…-&gt; &#8211; This construct is for used for comments and anything occurring inside this construct is ignored.</p>
<p>- We have seen this before in <a class="zem_slink" title="Document Type Definition" href="http://en.wikipedia.org/wiki/Document_Type_Definition" target="_blank" rel="wikipedia">DTD</a>. This allows for the specification of the DTD. It takes two forms in general &#8211;  SYSTEM, which specifies the URI of a DTD for private use as in <a href="http://www.mygreatsite.com/dtd/mydoc.dtd%E2%80%9D">http://www.mygreatsite.com/dtd/mydoc.dtd”&gt;</a>, or PUBLIC. PUBLIC is used when the DTD has been publicized for widespread usage. We have seen a use of thePUBLIC specification in the Apple DTD above.</p>
<p>Finally we will conclude looking at XML with the rules for well formed XML</p>
<ul>
<li>All element attributes must have quotation marks</li>
<li>All elements must have a closing tag</li>
<li>XML tags are case sensitive</li>
<li>XML elements must be properly nested</li>
</ul>
<pre>               Example incorrect - &lt;b&gt;&lt;i&gt;This text is bold and italic&lt;/b&gt;&lt;/i&gt;
               Example correct - &lt;b&gt;&lt;i&gt;This text is bold and italic&lt;/i&gt;&lt;/b&gt;</pre>
<ul>
<li>XML Documents must have a <a class="zem_slink" title="Root element" href="http://en.wikipedia.org/wiki/Root_element" target="_blank" rel="wikipedia">root element</a> (we will cover this in the next section)</li>
<li>White space is preserved in XML</li>
<li>XML stores a new line as a line feed</li>
</ul>
<p><b>Tree Structure</b></p>
<p>XML documents must have a root element. The root element is considered the “parent” of all other elements. The elements form a tree that starts at the root element and branches out to the lowest level of the tree.</p>
<p>All the elements in the XML documents can have sub-elements</p>
<pre>&lt;root&gt;
    &lt;child&gt;
       &lt;subchild&gt;.....&lt;/subchild&gt;
    &lt;/child&gt;
&lt;/root&gt;</pre>
<p>Let&#8217;s look at an example</p>
<div id="attachment_407" class="wp-caption aligncenter" style="width: 298px"><a href="http://mobileforensics.files.wordpress.com/2012/11/example_xml_tree.jpg"><img class="size-medium wp-image-407" title="example_xml_tree" alt="Example XML Tree" src="http://mobileforensics.files.wordpress.com/2012/11/example_xml_tree.jpg?w=288&#038;h=300" height="300" width="288" /></a><p class="wp-caption-text">Figure One: Example XML Tree</p></div>
<p>In the previous example, our root element is &lt;bookstore&gt;. Any &lt;book&gt; elements reside inside of the &lt;bookstore&gt; element. Looking at our &lt;book&gt; element we see that it has four children &#8211; &lt;title&gt;, &lt;author&gt;, &lt;year&gt; and &lt;price&gt;.</p>
<p>Notice in the screen capture that the root element (&lt;bookstore&gt; is called the “parent” as we stated before, the next element &lt;book&gt; is called the child and the children elements of &lt;book&gt; are called “siblings”. These concepts are important, as they will be discussed in our short introduction to XPATH &#8211; a language that can be used to find information in an XML document.</p>
<p>I hope this installment was useful to you in your forensic endeavors and research. Check back next week for the third installment.</p>
<p><b><span style="text-decoration:underline;">References</span></b></p>
<p><a class="zem_slink" title="Apple" href="http://www.apple.com" target="_blank" rel="homepage">Apple Inc.</a> (2012) Mac OS X Reference Library, Manual Page for PLIST(5), [Online], Available:<a href="https://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man5/plist.5.html">https://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man5/plist.5.html</a> [October 23 2012]</p>
<p>Caithness, Alex (2010). <a class="zem_slink" title="Property list" href="http://en.wikipedia.org/wiki/Property_list" target="_blank" rel="wikipedia">Property Lists</a> in Digital Forensics, Available:  <a href="http://www.cclgroupltd.com/images/property%20lists%20in%20digital%20forensics%20new.pdf"><span style="text-decoration:underline;">http://www.cclgroupltd.com/images/property%20lists%20in%20digital%20forensics%20new.pdf</span></a>, CCL Solutions Group Ltd: Stratford upon-Avon, UK</p>
<p>Eckstein, Robert &amp; Casabianca, Michel(2001). XML Pocket Reference (2<sup>nd</sup> edition). Sebastopol, CA:O’Reilly and Associates Inc.</p>
<p>Erack Network(2012). Xpath &#8211; predicates[Online}, Available:  <a href="http://www.tizag.com/xmlTutorial/xpathpredicate.php"><span style="text-decoration:underline;">http://www.tizag.com/xmlTutorial/xpathpredicate.php</span></a>, [November 1, 2012]</p>
<p><a class="zem_slink" title="Wikimedia Foundation" href="http://maps.google.com/maps?ll=37.786971,-122.399677&amp;spn=0.005,0.005&amp;q=37.786971,-122.399677 (Wikimedia%20Foundation)&amp;t=h" target="_blank" rel="geolocation">Wikimedia Foundation</a>(2012) Wikipedia: XML[Online], Available: <a href="http://en.wikipedia.org/wiki/XML"><span style="text-decoration:underline;">http://en.wikipedia.org/wiki/XML</span></a>, [October 30, 2012]</p>
<p><a class="zem_slink" title="World Wide Web Consortium" href="http://www.w3.org/" target="_blank" rel="homepage">World Wide Web Consortium</a>(2012) Extensible Markup Language Tutorial (XML)[Online], Available: <a href="http://www.w3schools.com/xml/"><span style="text-decoration:underline;">http://www.w3schools.com/xml/</span></a> [October 24, 2012]</p>
<p>World Wide Web Consortium (2012) <a class="zem_slink" title="XML" href="http://en.wikipedia.org/wiki/XML" target="_blank" rel="wikipedia">Extensible Markup Language (XML)</a> [Online], Available: <a href="http://www.w3.org/XML/" rel="nofollow">http://www.w3.org/XML/</a> [ October 24, <sup> </sup>2012]</p>
<p>World Wide Web Consortium(2012) <a class="zem_slink" title="XPath" href="http://en.wikipedia.org/wiki/XPath" target="_blank" rel="wikipedia">XPATH</a> Tutorial, [Online], Available: <a href="http://www.w3schools.com/xpath/default.asp/" rel="nofollow">http://www.w3schools.com/xpath/default.asp/</a> [October 28, 2012]</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mobileforensics.wordpress.com/395/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mobileforensics.wordpress.com/395/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mobileforensics.wordpress.com&#038;blog=805908&#038;post=395&#038;subd=mobileforensics&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mobileforensics.wordpress.com/2012/11/19/plists-xml-and-xpath-a-series-pt-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/13dc769b56b34b5081f8f6d57905d3ec?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">numenorian</media:title>
		</media:content>

		<media:content url="http://mobileforensics.files.wordpress.com/2012/11/example_xml_tree.jpg?w=288" medium="image">
			<media:title type="html">example_xml_tree</media:title>
		</media:content>
	</item>
		<item>
		<title>Plists, XML and XPATH &#8211; A Series</title>
		<link>http://mobileforensics.wordpress.com/2012/11/12/plists-xml-and-xpath-a-series/</link>
		<comments>http://mobileforensics.wordpress.com/2012/11/12/plists-xml-and-xpath-a-series/#comments</comments>
		<pubDate>Mon, 12 Nov 2012 21:54:16 +0000</pubDate>
		<dc:creator>numenorian</dc:creator>
				<category><![CDATA[iPhone Forensic Examinations]]></category>
		<category><![CDATA[iPhone Forensics]]></category>
		<category><![CDATA[R and D]]></category>
		<category><![CDATA[mobile forensics]]></category>
		<category><![CDATA[R & D]]></category>

		<guid isPermaLink="false">http://mobileforensics.wordpress.com/?p=384</guid>
		<description><![CDATA[I&#8217;ve been doing some research into the various data storage methods on smart phones and found myself getting engrossed in plists. Though I&#8217;ve mentioned them in classes and we&#8217;ve talked about how they were constructed and various roadblocks to extracting information from them ,I&#8217;d never really done an in-depth module or exercise on them. Well, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mobileforensics.wordpress.com&#038;blog=805908&#038;post=384&#038;subd=mobileforensics&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been doing some research into the various data storage methods on smart phones and found myself getting engrossed in plists. Though I&#8217;ve mentioned them in classes and we&#8217;ve talked about how they were constructed and various roadblocks to extracting information from them ,I&#8217;d never really done an in-depth module or exercise on them.</p>
<p>Well, I hope with this series to change that omission. At the end of the series, I&#8217;ll provide a link to all the posts gathered into one paper. Now without further ado, here is the first of the series on Plists, XML and XPATH.</p>
<h4><u>What is XML?</u></h4>
<p></p>
<p>Although the term XML is thrown around in forensic classes and seen as an option in for analysis output in many of the major forensic tools, how many examiners understand how XML is constructed and the rules that apply to it? As it turns out, XML isn’t all that hard to understand and having a grasp on how it&#8217;s used to store data is useful to understanding Plists and other files stored on digital devices &#8211; such as current.gpx on Garmin GPS units &#8211; which use the XML format.<br />
Let’s look at the building blocks that make up XML and some of the rules that govern them.</p>
<p><strong>Definition of XML</strong></p>
<p>First, let&#8217;s define the term XML. XML stands for Extensible Markup Language. This language is an official recommendation of the World Wide Web Consortium (W3C). XML is a metalanguage that allows for the creation and formatting of documents; it is in common use on the Internet and the default of many office productivity suites including Microsoft Office and Apple iWork.</p>
<p><strong>XML Terminology</strong></p>
<p>Next, let’s discuss some terminology used in XML so we can understand when these terms are used in later discussions when we are looking at and reading plists. This is by no means all the terminology that is used in XML; rather these terms are covered here in order to give an examiner a working knowledge of items that may be encountered when working on XML formatted evidence.</p>
<p><em>Elements</em> &#8211; XML is made up of one or more elements. Elements consist of two tags &#8211; an opening tag, which is the name of the tag delimited by a less-than sign (“”), and a closing tag, which is the same as the opening tag except that there is a forward slash (“/“) before the element name. An example of an element is  MAC Address . The text inside the two tags is considered part of that element and is processed per the element’s rules.<br />
<em>Attribute</em> &#8211; An element can have an attribute that serves to modify or refine the default meaning of the elements. Attributes can also be applied to empty elements which are used to provide non-texual content or give additional information to the application that is parsing through the XML. Here is an example of a picture element with the src attribute: . This could also be displayed  as a short hand because the element is empty.<br />
<em>Declaration</em> &#8211; Most XML documents begin by declaring information about themselves for a processing program as in the following example: . This would tell a parsing program that the XML document uses the Version 1.0 format and optimized for UTF-16 unicode encoding.<br />
<em>Document Type Definition (DTD)</em> &#8211; This is an external file that specifies the rules for how all the elements, attributes and other data are defined and related. Below is Apple’s DTD for plists (also located at <a href="http://www.apple.com/DTDs/PropertyList-1.0.dtd" rel="nofollow">http://www.apple.com/DTDs/PropertyList-1.0.dtd</a>)<br />
<div id="attachment_389" class="wp-caption aligncenter" style="width: 310px"><a href="http://mobileforensics.files.wordpress.com/2012/11/apple_dtd.jpg"><img src="http://mobileforensics.files.wordpress.com/2012/11/apple_dtd.jpg?w=300&#038;h=131" alt="" title="Apple Document Type Definition" width="300" height="131" class="size-medium wp-image-389" /></a><p class="wp-caption-text">Apple&#8217;s Plist DTD</p></div></p>
<p><em>Root Element </em>- This is the outermost element to which the DTD applies and is usually the start and end points of the document. An example for a plist would be .<br />
<em>CDATA</em> &#8211; This stands for “character data.” Anything that occurs after a CDATA section is not to be marked up and is treated as plain text.<br />
<em>PCDATA</em> &#8211; This stands for “parsed character data” and means that any character data that is not an element can appear between the tags. In the above Apple DTD,  means that any characters such as “WebbookmarkType” can show up between the key element tags but not another tag such as .</p>
<p>Keep checking back for regular updates to this series.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mobileforensics.wordpress.com/384/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mobileforensics.wordpress.com/384/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mobileforensics.wordpress.com&#038;blog=805908&#038;post=384&#038;subd=mobileforensics&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mobileforensics.wordpress.com/2012/11/12/plists-xml-and-xpath-a-series/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/13dc769b56b34b5081f8f6d57905d3ec?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">numenorian</media:title>
		</media:content>

		<media:content url="http://mobileforensics.files.wordpress.com/2012/11/apple_dtd.jpg?w=300" medium="image">
			<media:title type="html">Apple Document Type Definition</media:title>
		</media:content>
	</item>
		<item>
		<title>Researching SQLite records</title>
		<link>http://mobileforensics.wordpress.com/2012/04/19/researching-sqlite-records/</link>
		<comments>http://mobileforensics.wordpress.com/2012/04/19/researching-sqlite-records/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 10:36:10 +0000</pubDate>
		<dc:creator>numenorian</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Android Forensics]]></category>
		<category><![CDATA[Iphone]]></category>
		<category><![CDATA[iPhone Forensics]]></category>
		<category><![CDATA[R and D]]></category>
		<category><![CDATA[SQLite]]></category>

		<guid isPermaLink="false">http://mobileforensics.wordpress.com/?p=366</guid>
		<description><![CDATA[I&#8217;ve been on the road now for about 14 days teaching the Teel Tech Smart Phone course with Dr. Gary Kessler. His help, suggestions and mentoring have been invaluable. We are currently teaching the course in Veenendaal NL at Data Expert to groups from the Dutch Police. During the four classes Gary and I have [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mobileforensics.wordpress.com&#038;blog=805908&#038;post=366&#038;subd=mobileforensics&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been on the road now for about 14 days teaching the Teel Tech Smart Phone course with Dr. Gary Kessler. His help, suggestions and mentoring have been invaluable.</p>
<p>We are currently teaching the course in Veenendaal NL at Data Expert to groups from the Dutch Police. During the four classes Gary and I have been co-teaching he has developed a Perl script to reverse engineer and study SQLite records.</p>
<p>In its current iteration the parser will accept any binary file and scan it assuming it contains sqlite records. This means you can carve out sections of unallocated space containing possible SQLite record fragments and reverse engineer the structure. This is helpful for decoding orphan records.</p>
<p>The file is invoked as per the graphic below</p>
<p><a href="http://mobileforensics.files.wordpress.com/2012/04/sqlite_parser.jpg"><img class="size-full wp-image" src="http://mobileforensics.files.wordpress.com/2012/04/sqlite_parser.jpg?w=725" alt="Image" /></a></p>
<p>You can download the perl script here-</p>
<p><a href="http://www.box.com//static/flash/box_explorer.swf?widget_hash=03a008b39edbc68a093c&amp;v=0&amp;cl=0&amp;s=0">http://www.box.com//static/flash/box_explorer.swf?widget_hash=03a008b39edbc68a093c&amp;v=0&amp;cl=0&amp;s=0</a></p>
<p>I hope this helps you in your forensic quests.</p>
<p>M</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mobileforensics.wordpress.com/366/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mobileforensics.wordpress.com/366/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mobileforensics.wordpress.com&#038;blog=805908&#038;post=366&#038;subd=mobileforensics&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mobileforensics.wordpress.com/2012/04/19/researching-sqlite-records/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/13dc769b56b34b5081f8f6d57905d3ec?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">numenorian</media:title>
		</media:content>

		<media:content url="http://mobileforensics.files.wordpress.com/2012/04/sqlite_parser.jpg?w=725" medium="image">
			<media:title type="html">Image</media:title>
		</media:content>
	</item>
		<item>
		<title>Bypassing an Android Lock with JTAG</title>
		<link>http://mobileforensics.wordpress.com/2012/04/03/bypassing-an-android-lock-with-jtag/</link>
		<comments>http://mobileforensics.wordpress.com/2012/04/03/bypassing-an-android-lock-with-jtag/#comments</comments>
		<pubDate>Tue, 03 Apr 2012 18:11:49 +0000</pubDate>
		<dc:creator>numenorian</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Android Forensics]]></category>
		<category><![CDATA[JTAG]]></category>
		<category><![CDATA[physical]]></category>
		<category><![CDATA[R and D]]></category>

		<guid isPermaLink="false">http://mobileforensics.wordpress.com/?p=362</guid>
		<description><![CDATA[Det. Bob Elder posted an excellent article on a recent success they had up in the Great White North with an HTC Wildfire and JTAG. Read it here Android defeated by JTAG Way to go Bob and Co., thanks for sharing!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mobileforensics.wordpress.com&#038;blog=805908&#038;post=362&#038;subd=mobileforensics&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Det. Bob Elder posted an excellent article on a recent success they had up in the Great White North with an HTC Wildfire and JTAG. Read it here</p>
<p><a href="http://copgeek018.wordpress.com/2012/04/03/157/"> Android defeated by JTAG </a></p>
<p>Way to go Bob and Co., thanks for sharing!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mobileforensics.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mobileforensics.wordpress.com/362/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mobileforensics.wordpress.com&#038;blog=805908&#038;post=362&#038;subd=mobileforensics&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mobileforensics.wordpress.com/2012/04/03/bypassing-an-android-lock-with-jtag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/13dc769b56b34b5081f8f6d57905d3ec?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">numenorian</media:title>
		</media:content>
	</item>
	</channel>
</rss>
