<?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>Hack a Day &#187; hack</title>
	<atom:link href="http://hackaday.com/tag/hack/feed/" rel="self" type="application/rss+xml" />
	<link>http://hackaday.com</link>
	<description>Fresh hacks every day</description>
	<lastBuildDate>Fri, 10 Feb 2012 06:18:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='hackaday.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/5560f98f805877b0e332f191cb9e0af3?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Hack a Day &#187; hack</title>
		<link>http://hackaday.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hackaday.com/osd.xml" title="Hack a Day" />
	<atom:link rel='hub' href='http://hackaday.com/?pushpress=hub'/>
		<item>
		<title>Security Audit Kit in a Mouse</title>
		<link>http://hackaday.com/2011/01/29/security-audit-kit-in-a-mouse/</link>
		<comments>http://hackaday.com/2011/01/29/security-audit-kit-in-a-mouse/#comments</comments>
		<pubDate>Sat, 29 Jan 2011 14:00:25 +0000</pubDate>
		<dc:creator>James Munns</dc:creator>
				<category><![CDATA[linux hacks]]></category>
		<category><![CDATA[cracking]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[mouse]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[usb]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=33676</guid>
		<description><![CDATA[Sometimes it helps to have an entire set of tools with you to tackle a problem, and sometimes it helps to take the discreet route. [StenoPlasma] took the latter of these approaches, and stuffed a USB hub, a 16 GB flash drive, and an Atheros based USB wireless adapter into a regular looking USB mouse [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=33676&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-33682" title="StenoPlasma_Hacking_Mouse" src="http://hackadaycom.files.wordpress.com/2011/01/stenoplasma_hacking_mouse.jpg" alt="" width="470" height="245" /></p>
<p>Sometimes it helps to have an entire set of tools with you to tackle a problem, and sometimes it helps to take the discreet route. [StenoPlasma] took the <a href="https://www.exploitdevelopment.com/Articles/index.html">latter</a> of these approaches, and stuffed a USB hub, a 16 GB flash drive, and an Atheros based USB wireless adapter into a regular looking USB mouse to make a Linux bootable system in a mouse. Because he chose the Atheros adapter, he is also capable of doing packet injection with tools like Aircrack-ng, which can invaluable in a security audit or (white hat) hacking situation.</p>
<p>This is the only photo we have, so it could be possible that the mouse is no more than a mouse, however we know all of what [StenoPlasma] claims is 100% possible, so we&#8217;ll give him the benefit of the doubt, and hope this inspires others to hack up your own mouse kits. Be sure to check out the full parts list after the break.</p>
<p><span id="more-33676"></span></p>
<p><strong>Parts:</strong></p>
<ul>
<li>Targus USB 2.0 4-Port Bend-a-Hub (Stripped and re-soldered)</li>
<li>Belkin USB 10&#8242; Extension Cord (with the extension USB in place to make it easy for me to change cable lengths)</li>
<li>IOGEAR Atheros Wireless B/G Injectable Cracking Adapter</li>
<li>Corsair Voyager Mini 16 GB Thumb Drive</li>
<li>Logitech MX310 Wired Optical Mouse</li>
</ul>
<br />Filed under: <a href='http://hackaday.com/category/linux-hacks/'>linux hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/33676/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/33676/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/33676/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/33676/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/33676/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/33676/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/33676/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/33676/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/33676/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/33676/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/33676/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/33676/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/33676/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/33676/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=33676&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/01/29/security-audit-kit-in-a-mouse/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">jahmez</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/01/stenoplasma_hacking_mouse.jpg" medium="image">
			<media:title type="html">StenoPlasma_Hacking_Mouse</media:title>
		</media:content>
	</item>
		<item>
		<title>Make Your Own Odometer from Scraps</title>
		<link>http://hackaday.com/2011/01/19/make-your-own-odometer-from-scraps/</link>
		<comments>http://hackaday.com/2011/01/19/make-your-own-odometer-from-scraps/#comments</comments>
		<pubDate>Wed, 19 Jan 2011 19:47:10 +0000</pubDate>
		<dc:creator>Greg R. Jacobs</dc:creator>
				<category><![CDATA[tool hacks]]></category>
		<category><![CDATA[calculator]]></category>
		<category><![CDATA[cd]]></category>
		<category><![CDATA[distance]]></category>
		<category><![CDATA[garbage]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[odometer]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=33146</guid>
		<description><![CDATA[For those out there who would enjoy a quick and interesting weekend project, this odometer made by [PeckLauros] is for you. Featured on Instructables it is made from the simplest of materials including some cardboard, a calculator, wires, glue, hot glue, magnetic drive key, an old CD and a reader, and a rubber band.  The [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=33146&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><img class="aligncenter size-large wp-image-33150" title="Operation" src="http://hackadaycom.files.wordpress.com/2011/01/operation.jpg?w=450&#038;h=337" alt="" width="450" height="337" /></p>
<p>For those out there who would enjoy a quick and interesting weekend project, this odometer made by [PeckLauros] is for you.  Featured on <a href="http://www.instructables.com/id/Odometer/">Instructables</a> it is made from the simplest of materials including some cardboard, a calculator, wires, glue, hot glue, magnetic drive key, an old CD and a reader, and a rubber band.  The magnets, when attached to the CD work in a calculation to add 0.11m to the calculator when a magnet closes the circuit. [PeckLauros] points out that since it is a homebrewed device, it does have flaws such as adding 0.11m twice when the CD is rotated too slowly.  It is easily fixed by simply running faster.  The video is below the break.</p>
<p><span id="more-33146"></span></p>
<p style="text-align:left;"><span style="text-align:center; display: block;"><a href="http://hackaday.com/2011/01/19/make-your-own-odometer-from-scraps/"><img src="http://img.youtube.com/vi/p3HWrBeO1cs/2.jpg" alt="" /></a></span></p>
<br />Filed under: <a href='http://hackaday.com/category/tool-hacks/'>tool hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/33146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/33146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/33146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/33146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/33146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/33146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/33146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/33146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/33146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/33146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/33146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/33146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/33146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/33146/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=33146&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/01/19/make-your-own-odometer-from-scraps/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<georss:point>43.002684 -81.214990</georss:point>
		<geo:lat>43.002684</geo:lat>
		<geo:long>-81.214990</geo:long>
		<media:content url="" medium="image">
			<media:title type="html">greggers120588</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/01/operation.jpg?w=450" medium="image">
			<media:title type="html">Operation</media:title>
		</media:content>
	</item>
		<item>
		<title>Exploit Bait and Switch</title>
		<link>http://hackaday.com/2010/11/07/exploit-bait-and-switch/</link>
		<comments>http://hackaday.com/2010/11/07/exploit-bait-and-switch/#comments</comments>
		<pubDate>Sun, 07 Nov 2010 18:00:47 +0000</pubDate>
		<dc:creator>James Munns</dc:creator>
				<category><![CDATA[security hacks]]></category>
		<category><![CDATA[EFTPS]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[virus]]></category>
		<category><![CDATA[Zeus]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=30282</guid>
		<description><![CDATA[When a new virus or other piece of malware is identified, security researchers attempt to get a hold of the infection toolkit used by malicious users, and then apply this infection into a specially controlled environment in order to study how the virus spreads and communicates. Normally, these toolkits also include some sort of management [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=30282&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-30283" title="screen-shot-2010-11-02-at-4-11-02-pm" src="http://hackadaycom.files.wordpress.com/2010/11/screen-shot-2010-11-02-at-4-11-02-pm.png" alt="" width="470" height="213" /></p>
<p>When a new virus or other piece of malware is identified, security researchers attempt to get a hold of the infection toolkit used by malicious users, and then apply this infection into a specially controlled environment in order to study how the virus spreads and communicates. Normally, these toolkits also include some sort of management console commonly used to evaluate successfulness of infection and other factors of the malware application. In the case of the <a href="http://blog.tllod.com/2010/11/03/statistics-dont-lie-or-do-they/">EFTPS Malware</a> campaign however, the admin console had a special trick.</p>
<p>This console was actually a fake, accepting a number of generic passwords and user accounts, and provide fake statistics to whoever looked in to it. All the while, the console would &#8220;call home&#8221; with as much data about the researcher as possible. By tricking the researchers in this way, the crooks would be able to stay one step ahead of anti-virus tools that would limit the effectiveness of any exploit. Thankfully though, the researchers managed to come out on top this time.</p>
<p>[via <a href="http://www.boingboing.net/2010/11/05/botmasters-include-f.html">boingboing</a>]</p>
<br />Filed under: <a href='http://hackaday.com/category/security-hacks/'>security hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/30282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/30282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/30282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/30282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/30282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/30282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/30282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/30282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/30282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/30282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/30282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/30282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/30282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/30282/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=30282&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/11/07/exploit-bait-and-switch/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">jahmez</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/11/screen-shot-2010-11-02-at-4-11-02-pm.png" medium="image">
			<media:title type="html">screen-shot-2010-11-02-at-4-11-02-pm</media:title>
		</media:content>
	</item>
		<item>
		<title>GameBoy Advance Rapid Fire Hack</title>
		<link>http://hackaday.com/2010/10/01/gameboy-advance-rapid-fire-hack/</link>
		<comments>http://hackaday.com/2010/10/01/gameboy-advance-rapid-fire-hack/#comments</comments>
		<pubDate>Fri, 01 Oct 2010 13:36:06 +0000</pubDate>
		<dc:creator>Greg R. Jacobs</dc:creator>
				<category><![CDATA[gameboy hacks]]></category>
		<category><![CDATA[handhelds hacks]]></category>
		<category><![CDATA[gameboy]]></category>
		<category><![CDATA[gba]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[rapid fire]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=28796</guid>
		<description><![CDATA[Ever find yourself in the middle of a Game Boy game and your hand cramps up?  Save that sore wrist for something else because now you can hack the Game Boy Advance to add Rapid Fire for the B button.  [William] has developed a way to do this by creating a simple circuit that generates [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=28796&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;">
<p style="text-align:center;">
<p style="text-align:center;"><img class="aligncenter size-large wp-image-28813" title="GBARapidfire2 (1)" src="http://hackadaycom.files.wordpress.com/2010/10/gbarapidfire2-1.jpg?w=450&#038;h=337" alt="" width="450" height="337" /></p>
<p>Ever find yourself in the middle of a Game Boy game and your hand cramps up?  Save that sore wrist for something else because now you can <a href="http://bit.ly/HWGBARF">hack the Game Boy Advance to add Rapid Fire for the B button</a>.  [William] has developed a way to do this by creating a simple circuit that generates a square wave on the B button when it is pressed.  To do this hack all that was needed was a short shopping list of:</p>
<ul>
<li>A Couple NAND Gate ICs</li>
<li>2n2222 NPN Transistor</li>
<li>0.1uF ceramic capacitor</li>
<li>A Switch</li>
<li>1M ohm resistor</li>
<li>Some Thin Wire</li>
</ul>
<p>After that you&#8217;re off to the races as [William] documents how he goes about transforming the Game Boy Advance and includes a ton of great pictures and a schematic.  This operation ends with [William] placing the switch for Rapid Fire excellence next to the Right Bumper where it is inconspicuous and yet easy enough to access.</p>
<p>Via [<a href="http://bit.ly/HGGBARF">HackedGadgets</a>]</p>
<br />Filed under: <a href='http://hackaday.com/category/gameboy-hacks/'>gameboy hacks</a>, <a href='http://hackaday.com/category/handhelds-hacks/'>handhelds hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/28796/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/28796/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/28796/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/28796/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/28796/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/28796/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/28796/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/28796/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/28796/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/28796/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/28796/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/28796/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/28796/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/28796/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=28796&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/10/01/gameboy-advance-rapid-fire-hack/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<georss:point>43.002684 -81.214990</georss:point>
		<geo:lat>43.002684</geo:lat>
		<geo:long>-81.214990</geo:long>
		<media:content url="" medium="image">
			<media:title type="html">greggers120588</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/10/gbarapidfire2-1.jpg?w=450" medium="image">
			<media:title type="html">GBARapidfire2 (1)</media:title>
		</media:content>
	</item>
		<item>
		<title>GPU Processing and Password Cracking</title>
		<link>http://hackaday.com/2010/09/27/gpu-processing-and-password-cracking/</link>
		<comments>http://hackaday.com/2010/09/27/gpu-processing-and-password-cracking/#comments</comments>
		<pubDate>Mon, 27 Sep 2010 20:07:44 +0000</pubDate>
		<dc:creator>James Munns</dc:creator>
				<category><![CDATA[security hacks]]></category>
		<category><![CDATA[software hacks]]></category>
		<category><![CDATA[amd]]></category>
		<category><![CDATA[ATI]]></category>
		<category><![CDATA[crack]]></category>
		<category><![CDATA[CUDA]]></category>
		<category><![CDATA[gpu]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[NVIDIA]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[stream]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=28644</guid>
		<description><![CDATA[Recently, research students at Georgia Tech released a report outlining the dangers that GPUs pose to the current state of password security. There are a number of ways to crack a password, all with their different pros and cons, but when it comes down to it, the limiting factor in all of these methods is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=28644&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-28646" title="nvidia-geforce-480" src="http://hackadaycom.files.wordpress.com/2010/09/nvidia-geforce-gtx-480-graphics-card-financed1.jpg" alt="" width="470" height="325" /></p>
<p>Recently, research students at Georgia Tech <a href="http://www.gtri.gatech.edu/casestudy/Teraflop-Troubles-Power-Graphics-Processing-Units-GPUs-Password-Security-System">released a report</a> outlining the dangers that GPUs pose to the current state of password security. There are <a href="http://hackaday.com/2010/09/09/password-exploitation-classes-online/">a number of ways</a> to crack a password, all with their different pros and cons, but when it comes down to it, the limiting factor in all of these methods is processing complexity. The more operations that need to be run, the longer it takes, and the less useful each tool is for cracking passwords. In the past, most recommendations for password security revolved around making sure your password wasn&#8217;t something predictable, such as &#8220;password&#8221; or your birthday. With today&#8217;s (and tomorrows) GPUs, this may no longer be enough.</p>
<p><span id="more-28644"></span></p>
<p>Although the article never mentions them by name, the newest tools in password cracking are based around two tools, <a href="http://developer.nvidia.com/object/gpucomputing.html">nVidia&#8217;s CUDA</a> and <a href="http://www.amd.com/US/PRODUCTS/TECHNOLOGIES/STREAM-TECHNOLOGY/Pages/stream-technology.aspx">AMD&#8217;s Stream</a> SDKs. These tools allow programs to be written in C that can be broken up and utilize the parallel nature of the hardware that is usually optimized for graphics. GPUs are much better at large-scale mathematical operations than CPUs because of this parallel layout. Chances are, if you have a <a href="http://www.nvidia.com/object/cuda_gpus.html">somewhat recent</a> graphics card, it is probably compatible with either CUDA or Stream, and if you already know C, you have all the tools necessary to get started.</p>
<p>The lesson to learn here, the longer or more complex a password is, generally the safer it is. Because of this, a number of tools, both <a href="http://www.google.com/url?sa=t&amp;source=web&amp;cd=1&amp;ved=0CBgQFjAA&amp;url=http%3A%2F%2Fkeepass.info%2F&amp;rct=j&amp;q=Keepass&amp;ei=x9agTJTVJ4bCnAeSh8iwDQ&amp;usg=AFQjCNFjJ7S8ZplrJAHDP8XPoAjZuv6-EA&amp;sig2=TZMrsVxZo8U66KTlN6jaJw&amp;cad=rja">software</a> and <a href="http://hackaday.com/2010/09/26/portable-password-vault/">hardware,</a> may become more and more popular, or necessary, to accommodate this need.</p>
<br />Filed under: <a href='http://hackaday.com/category/security-hacks/'>security hacks</a>, <a href='http://hackaday.com/category/software-hacks/'>software hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/28644/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/28644/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/28644/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/28644/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/28644/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/28644/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/28644/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/28644/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/28644/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/28644/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/28644/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/28644/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/28644/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/28644/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=28644&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/09/27/gpu-processing-and-password-cracking/feed/</wfw:commentRss>
		<slash:comments>49</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">jahmez</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/09/nvidia-geforce-gtx-480-graphics-card-financed1.jpg" medium="image">
			<media:title type="html">nvidia-geforce-480</media:title>
		</media:content>
	</item>
		<item>
		<title>Password exploitation classes online</title>
		<link>http://hackaday.com/2010/09/09/password-exploitation-classes-online/</link>
		<comments>http://hackaday.com/2010/09/09/password-exploitation-classes-online/#comments</comments>
		<pubDate>Thu, 09 Sep 2010 15:00:17 +0000</pubDate>
		<dc:creator>Caleb Kraft</dc:creator>
				<category><![CDATA[security hacks]]></category>
		<category><![CDATA[crack]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[hash]]></category>
		<category><![CDATA[password]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=28079</guid>
		<description><![CDATA[Irongeek.com is hosting an online class on password exploitation. The event was a fundraiser called ShoeCon, but they are hosting the entire series for everyone to share. Not only are the videos there, but you can download the powerpoint slides as well. There is a massive amount of information here on various topics like Hashcat, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=28079&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-28081" title="password" src="http://hackadaycom.files.wordpress.com/2010/09/password.jpg" alt="open sesame" width="470" height="236" /></p>
<p>Irongeek.com is hosting an <a href="http://www.irongeek.com/i.php?page=videos%2Fpassword-exploitation-class">online class on password exploitation</a>. The event was a fundraiser called <a href="http://www.shoecon.org/">ShoeCon</a>, but they are hosting the entire series for everyone to share. Not only are the videos there, but you can download the powerpoint slides as well. There is a massive amount of information here on various topics like Hashcat, OCLHashcat, Cain, SAMDump2, Nir&#8217;s Password Recovery Tools, Password Renew, Backtrack 4 R1, UBCD4Win. There&#8217;s so much info, they split it into 3 sections. The videos are fairly long, between 1 and 2.5 hours each. What might surprise people is the amount of time that google is actually one of the main tools.</p>
<p>These videos can be a fantastic resource for hobby hackers, IT admins, and security professionals.</p>
<br />Filed under: <a href='http://hackaday.com/category/security-hacks/'>security hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/28079/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/28079/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/28079/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/28079/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/28079/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/28079/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/28079/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/28079/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/28079/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/28079/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/28079/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/28079/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/28079/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/28079/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=28079&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/09/09/password-exploitation-classes-online/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Caleb Kraft</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/09/password.jpg" medium="image">
			<media:title type="html">password</media:title>
		</media:content>
	</item>
		<item>
		<title>PHP runtime rewritten, by Facebook?</title>
		<link>http://hackaday.com/2010/02/03/php-runtime-rewritten-by-facebook/</link>
		<comments>http://hackaday.com/2010/02/03/php-runtime-rewritten-by-facebook/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 14:00:37 +0000</pubDate>
		<dc:creator>Jakob Griffith</dc:creator>
				<category><![CDATA[misc hacks]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[efficient]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[g++]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[hackathon]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[speed]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=21391</guid>
		<description><![CDATA[Yes, its true. Facebook has completely rewritten the PHP runtime to make it faster and more efficient, and its completely open source. Named HipHop, its described as a source code transformer, changing PHP into optimized C++ which is then compiled using g++. Thus keeping the best aspects of PHP while taking advantage of the performance [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=21391&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-21392" title="I'm more of a classic rock fan." src="http://hackadaycom.files.wordpress.com/2010/02/hiphop_logo_white.png" alt="" width="470" height="237" /></p>
<p>Yes, its true. Facebook has completely <a href="http://developers.facebook.com/news.php?story=358&amp;blog=1">rewritten the PHP runtime</a> to make it faster and more efficient, and its completely open source. Named HipHop, its described as a source code transformer, changing PHP into optimized C++ which is then compiled using g++. Thus keeping the best aspects of PHP while taking advantage of the performance of C++. Using HipHop, the Facebook web server CPU usage has been decreased by about fifty percent! And who would have thought that this and many <a href="http://www.facebook.com/video/video.php?v=124728580468&amp;ref=mf">other cool advances</a> in programming, started at a <a href="http://en.wikipedia.org/wiki/Hackathon">Hackathon</a>.</p>
<br />Filed under: <a href='http://hackaday.com/category/misc-hacks/'>misc hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/21391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/21391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/21391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/21391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/21391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/21391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/21391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/21391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/21391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/21391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/21391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/21391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/21391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/21391/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=21391&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/02/03/php-runtime-rewritten-by-facebook/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Jakob Griffith</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/02/hiphop_logo_white.png" medium="image">
			<media:title type="html">I&#039;m more of a classic rock fan.</media:title>
		</media:content>
	</item>
		<item>
		<title>PS3 exploit released</title>
		<link>http://hackaday.com/2010/01/27/ps3-exploit-released/</link>
		<comments>http://hackaday.com/2010/01/27/ps3-exploit-released/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 14:37:55 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[playstation hacks]]></category>
		<category><![CDATA[security hacks]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[playstation 3]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=21123</guid>
		<description><![CDATA[You can now download the exploit package for the PlayStation 3. [Geohot] just posted the code you need to pull off the exploit we told you about on Sunday, making it available on a &#8220;silver platter&#8221; with just a bit of explanation on how it works. He&#8217;s located a critical portion of the memory to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=21123&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-21124" title="ps3_exploited" src="http://hackadaycom.files.wordpress.com/2010/01/ps3_exploited.jpg" alt="" width="470" height="301" /></p>
<p>You can now <a href="http://geohotps3.blogspot.com/2010/01/heres-your-silver-platter.html">download the exploit package for the PlayStation 3</a>. [Geohot] just posted the code you need to pull off <a href="http://hackaday.com/2010/01/24/ps3-hacked/">the exploit we told you about</a> on Sunday, making it available on a &#8220;silver platter&#8221; with <a href="http://pastie.org/795944">just a bit of explanation</a> on how it works. He&#8217;s located a critical portion of the memory to attack. By allocating it, pointing a whole bunch of code at those addresses, then deallocating it he causes many calls to invalid addresses. At the same time as those invalid calls he &#8220;glitches&#8221; the memory bus using a button on his FPGA board to hold it low for 40ns. This trips up the hypervisor security and somehow allows read/write access to that section of memory. Gentleman and Ladies, start your hacking. We wish you the best of luck!</p>
<p>[Thanks Phileas]</p>
<br />Posted in playstation hacks, security hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/21123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/21123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/21123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/21123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/21123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/21123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/21123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/21123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/21123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/21123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/21123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/21123/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/21123/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/21123/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=21123&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/01/27/ps3-exploit-released/feed/</wfw:commentRss>
		<slash:comments>53</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/01/ps3_exploited.jpg" medium="image">
			<media:title type="html">ps3_exploited</media:title>
		</media:content>
	</item>
		<item>
		<title>Repair or improve your NES</title>
		<link>http://hackaday.com/2010/01/26/repair-or-improve-your-nes/</link>
		<comments>http://hackaday.com/2010/01/26/repair-or-improve-your-nes/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 19:27:33 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[nintendo hacks]]></category>
		<category><![CDATA[repair hacks]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[mod]]></category>
		<category><![CDATA[nes]]></category>
		<category><![CDATA[nintendo]]></category>
		<category><![CDATA[repair]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=21096</guid>
		<description><![CDATA[There&#8217;s a warm place in our hearts for the original Nintendo Entertainment System. It&#8217;s too bad we don&#8217;t have that hardware sitting around anymore. But if you do there&#8217;s a chance it needs some TLC and there&#8217;s always room for a blue LED mod. [Raph] has a wonderful collection of NES hardware repairs and hacks [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=21096&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-21097" title="nes_2005" src="http://hackadaycom.files.wordpress.com/2010/01/nes_2005.jpg" alt="" width="470" height="247" /></p>
<p>There&#8217;s a warm place in our hearts for the original Nintendo Entertainment System. It&#8217;s too bad we don&#8217;t have that hardware sitting around anymore. But if you do there&#8217;s a chance it needs some TLC and there&#8217;s always room for a blue LED mod. [Raph] has a wonderful <a href="http://www.raphnet.net/electronique/nes_mod/nes_mod_en.php">collection of NES hardware repairs and hacks</a> that you should take a look at. These include replacing the power supply, fixing the cartridge connector, monkeying with <a href="http://hackaday.com/2010/01/20/nes-console-to-cartridge-security-in-depth/">the CIC chip</a>, adding a reset button on the controller, converting the audio from mono to stereo, and yes, swapping in a blue LED. Oh, and as a side note, [Raph] gets a bit of extra hacker &#8216;cred for including &#8220;coded manually using VIM&#8221; at the bottom of his page. Classic.</p>
<br />Posted in nintendo hacks, repair hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/21096/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/21096/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/21096/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/21096/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/21096/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/21096/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/21096/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/21096/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/21096/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/21096/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/21096/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/21096/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/21096/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/21096/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=21096&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/01/26/repair-or-improve-your-nes/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/01/nes_2005.jpg" medium="image">
			<media:title type="html">nes_2005</media:title>
		</media:content>
	</item>
		<item>
		<title>SparkFun product used for immoral hacking</title>
		<link>http://hackaday.com/2009/11/23/sparkfun-product-used-for-immoral-hacking/</link>
		<comments>http://hackaday.com/2009/11/23/sparkfun-product-used-for-immoral-hacking/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 15:00:08 +0000</pubDate>
		<dc:creator>Jakob Griffith</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[bluesmirf]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[sparkfun]]></category>
		<category><![CDATA[unethical]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=18640</guid>
		<description><![CDATA[While we have our fun ethically hacking, its very easy to forget that sometimes our ideas could be used with malicious goals. Take for instance SparkFun&#8217;s BlueSMiRF &#8211; the device&#8217;s original intention is simply to act as a wireless serial cable replacement. After hackers discovered several PIN pads use a serial interface, they put one [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=18640&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-18641" title="SparkFun-PINScam" src="http://hackadaycom.files.wordpress.com/2009/11/sparkfun-pinscam.jpg" alt="" width="470" height="343" /></p>
<p>While we have our fun ethically hacking, its very easy to forget that sometimes our ideas could be used with <a href="http://www.sparkfun.com/commerce/news.php?id=308">malicious goals</a>. Take for instance SparkFun&#8217;s <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=582">BlueSMiRF</a> &#8211; the device&#8217;s original intention is simply to act as a wireless serial cable replacement. After hackers discovered several PIN pads use a serial interface, they put one and one together to steal several hundreds of people&#8217;s personal bank accounts.</p>
<p>It seems SparkFun is getting a lot of <a href="http://hackaday.com/2009/10/23/sparkfun-gets-a-cease-and-desist/">heat lately</a>, but we&#8217;re glad they stand up and address these issues. You can check out the original <a href="http://www.sparkfun.com/tutorial/news/SparkFun-PINScam.pdf">news clipping here</a>.</p>
<br />Posted in news  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/18640/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/18640/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/18640/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/18640/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/18640/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/18640/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/18640/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/18640/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/18640/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/18640/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/18640/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/18640/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/18640/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/18640/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=18640&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/11/23/sparkfun-product-used-for-immoral-hacking/feed/</wfw:commentRss>
		<slash:comments>43</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Jakob Griffith</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/11/sparkfun-pinscam.jpg" medium="image">
			<media:title type="html">SparkFun-PINScam</media:title>
		</media:content>
	</item>
		<item>
		<title>Brute force attack on Twitter</title>
		<link>http://hackaday.com/2009/01/07/brute-force-attack-on-twitter/</link>
		<comments>http://hackaday.com/2009/01/07/brute-force-attack-on-twitter/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 00:14:46 +0000</pubDate>
		<dc:creator>Caleb Kraft</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[security hacks]]></category>
		<category><![CDATA[brute forcce]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=7606</guid>
		<description><![CDATA[Wired Threat Level has posted an interview with the hacker who recently broke into several high profile twitter accounts, such as Fox News, and Barack Obama. Since we know how much you all love twitter, we thought you might want to learn more about it. Apparently he used a brute force method to get into [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=7606&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<span style="text-align:center; display: block;"><a href="http://hackaday.com/2009/01/07/brute-force-attack-on-twitter/"><img src="http://img.youtube.com/vi/IKNbggNJMVI/2.jpg" alt="" /></a></span>
<p>Wired Threat Level has posted an <a href="http://blog.wired.com/27bstroke6/2009/01/professed-twitt.html">interview with the hacker who recently broke into several high profile twitter accounts</a>, such as Fox News, and Barack Obama. Since we know how much <a href="http://hackaday.com/2009/01/05/twitter-irc-server-tircd/">you all love twitter</a>, we thought you might want to learn more about it. Apparently he used a brute force method to get into a member of the support team. The password was &#8220;happiness&#8221; which was cracked pretty quickly. This might be a good time to review your own <a href="http://www.digitalsanctuary.com/tech-blog/debian/using-iptables-to-prevent-ssh-brute-force-attacks.html">strategies to prevent brute force attacks</a>.</p>
<br />Posted in news, security hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/7606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/7606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/7606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/7606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/7606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/7606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/7606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/7606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/7606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/7606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/7606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/7606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/7606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/7606/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=7606&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/01/07/brute-force-attack-on-twitter/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Caleb Kraft</media:title>
		</media:content>
	</item>
		<item>
		<title>How-to: Read a FedEx Kinko&#8217;s smart card (SLE4442)</title>
		<link>http://hackaday.com/2008/11/25/how-to-read-a-fedex-kinkos-smart-card-sle4442/</link>
		<comments>http://hackaday.com/2008/11/25/how-to-read-a-fedex-kinkos-smart-card-sle4442/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 01:29:43 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[how-to]]></category>
		<category><![CDATA[misc hacks]]></category>
		<category><![CDATA[tool hacks]]></category>
		<category><![CDATA[2 wire interface]]></category>
		<category><![CDATA[bus pirate]]></category>
		<category><![CDATA[data dump]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[serial interface]]></category>
		<category><![CDATA[sle4442]]></category>
		<category><![CDATA[smart card]]></category>
		<category><![CDATA[snooping]]></category>

		<guid isPermaLink="false">http://hackadaycom.wordpress.com/?p=6059</guid>
		<description><![CDATA[Our wallets are filling up with SIM and RFID cards that contain hidden information. Using our latest project, the Bus Pirate universal serial interface, we can dump the memory from many common smart cards. In today&#8217;s How-to, we show you how to interface common smart cards, and walk you through the data stored on a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=6059&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-6091" title="overview" src="http://hackadaycom.files.wordpress.com/2008/11/overview.jpg" alt="overview" width="450" height="338" /></p>
<p>Our wallets are filling up with SIM and RFID cards that contain hidden information. Using our latest project, the <a href="http://hackaday.com/2008/11/19/how-to-the-bus-pirate-universal-serial-interface/">Bus Pirate universal serial interface</a>, we can dump the memory from many common smart cards. In today&#8217;s How-to, we show you how to interface common <a href="http://en.wikipedia.org/wiki/Smart_card">smart cards</a>, and walk you through the data stored on a <a href="http://hackaday.com/2006/03/02/fedex-kinkos-smart-cards-hacked/">FedEx Kinko&#8217;s prepaid value card</a>.</p>
<p><span id="more-6059"></span></p>
<p><strong>Background</strong></p>
<p>The <a href="http://www.kinkos.com/">FedEx Kinko&#8217;s</a> prepaid card is actually a SLE4442 smart card. There&#8217;s nothing secret about the SLE4442, it&#8217;s completely documented in the <a href="http://www.smartcardsupply.com/PDF/DS_sle4432_42_0795.pdf">datasheet</a> (PDF), and you can <a href="http://www.smartcardworld.com/SLE4442.htm">buy blank cards on the web</a>.</p>
<p>The card is openly readable, we&#8217;ll be able to look at the contents without any sort of malicious intrusion. It&#8217;s protected from writes by a three byte password, with a &#8216;three strikes you&#8217;re out&#8217; policy that renders the card useless after three failed password attempts.</p>
<p>Due to its wide-spread use, in Kinko&#8217;s and other capacities, the SLE4442 has been the target of several high-profile hacks.  At the &#8217;06 Toorcon,  [bunnie] and [<a href="http://hackaday.com/2008/05/31/silicon-hacking/">Chris Tarnovsky</a>] hosted a discussion on the card. [Chris] examined the silicon die and suggested that shorting a trace might defeat the security measures. You can see high-resolution images of the die <a href="http://www.flylogic.net/blog/?p=17">on his site</a>. [<a href="http://hackaday.com/author/stromcarlson/">Strom Carlson</a>] went right to the source and <a href="http://hackaday.com/2006/03/02/fedex-kinkos-smart-cards-hacked/">snooped the password with a logic analyzer</a>, as documented in his famous <a href="http://www.dc414.org/download/confs/defcon14/DC-14-Presentations/DC-14-Carlson/?C=M;O=A">&#8217;06 Defcon presentation</a>. The card even makes appearances in <a href="http://flickr.com/photos/hackaday/2259126114/">artwork</a>.</p>
<p>We&#8217;re not planning on <a href="http://www.setchief.com/ProductShow.asp?ID=83">maliciously intruding on the card</a>, but we can still look at the contents and demonstrate how to interface arbitrary protocols with our latest project, <a href="http://hackaday.com/2008/11/19/how-to-the-bus-pirate-universal-serial-interface/">the Bus Pirate</a>.</p>
<p><strong>Connecting to the SLE4442<br />
</strong></p>
<p><img class="alignnone size-full wp-image-6094" title="sle4442-connection" src="http://hackadaycom.files.wordpress.com/2008/11/sle4442-connection.jpg" alt="sle4442-connection" width="450" height="338" /></p>
<table border="0">
<tbody>
<tr>
<td><strong>Pin</strong></td>
<td><strong>Function</strong></td>
<td><strong>Bus Pirate pin</strong></td>
</tr>
<tr>
<td><strong>1</strong></td>
<td>+5volts</td>
<td>+5volt supply</td>
</tr>
<tr>
<td><strong>2</strong></td>
<td>Reset</td>
<td>AUX</td>
</tr>
<tr>
<td><strong>3</strong></td>
<td>Clock</td>
<td>SCL</td>
</tr>
<tr>
<td><strong>4</strong></td>
<td>Data IO</td>
<td>SDA</td>
</tr>
<tr>
<td><strong>5</strong></td>
<td>N/C</td>
<td>-</td>
</tr>
<tr>
<td><strong>6</strong></td>
<td>Ground</td>
<td>Ground</td>
</tr>
</tbody>
</table>
<p>Grab the <a href="http://www.smartcardsupply.com/PDF/DS_sle4432_42_0795.pdf">SLE4442 datasheet</a> (PDF) if you haven&#8217;t already. The pinout is shown in the picture above. If you&#8217;re having trouble orienting the card, note that the large center pad connects to ground.</p>
<p>The card requires 5volts DC (datasheet page 27, table 3.2.2), we used the Bus Pirate&#8217;s handy 5volt supply. Interfacing at five volts is no problem because the Bus Pirate inputs are all 5volt tolerant.</p>
<p>A two-wire interface is used, with a clock line and bi-directional data line. We connected these to the Bus Pirate&#8217;s SDA and SCL pins. A third signal, reset, is required to initialize the chip; we used the Bus Pirate&#8217;s auxiliary output to control the reset line. The maximum clock frequency we can use to interface the device is 50kHz, with a 7kHz stated minimum (page 28, table 3.2.4:fCLK). The Bus Pirate&#8217;s raw 2 wire protocol runs at about 5kHz, but we didn&#8217;t have any problems interfacing the device.</p>
<p><img class="alignnone size-full wp-image-6093" title="cct1" src="http://hackadaycom.files.wordpress.com/2008/11/cct1.png" alt="cct1" width="451" height="189" /></p>
<p>The sle4442 has <a href="http://en.wikipedia.org/wiki/Open_collector">open collector outputs</a>, and depends on pull-up resistors to hold the bus high. Instead of switching the data pin between ground and 5volts, it switches between ground and <a href="http://en.wikipedia.org/wiki/High_impedance">high-impedance</a> states. High-impedance means that the chip exerts no state on the line, it lets it float, like a microcontroller input pin.</p>
<p>Each of the signal lines need to be pulled-up to 5volts with a 2K-10K resistor, the value isn&#8217;t particularly important.  Without the pull-up resistor, we&#8217;ll never see anything but 0 (ground) on the bus because the sle4442 doesn&#8217;t exert a voltage of it&#8217;s own. A benefit of this technique is that the Bus Pirate, which only switches at 3.3volts, will talk to the sle4442 at a full 5volts, in compliance with the 3.5volt minimum voltage for a high level (datasheet, page 27, table 3.2.3:Vih).</p>
<p><strong>Initializing the card<br />
</strong></p>
<p>Before we can read data from the card, we have to initialize it. This is done with a standard ISO 7816-3 Answer to Reset (ATR) command. After initialization, we can read from the card using a simple two wire protocol.</p>
<p><em>Setup raw 2 wire mode</em></p>
<p>The interface shares some characteristics with I2C, but it&#8217;s not compatible. We used the Bus Pirate&#8217;s raw 2 wire bus mode to interface the device.</p>
<blockquote><p>RAW2&gt;m<br />
1. SPI<br />
2. I2C<br />
3. UART<br />
4. RAW 2 WIRE<br />
5. RAW 3 WIRE<br />
MODE&gt;4 <strong>&lt;&#8211; raw 2 wire bus mode</strong><br />
900 MODE SET<br />
&#8230;<br />
SPEED&gt;1 <strong>&lt;&#8211; speed setting is ignored in current firmware<br />
</strong> 901 SPEED SET<br />
1. High-Z outputs (H=input, L=GND)<br />
2. Normal outputs (H=Vcc, L=GND)<br />
MODE&gt;1 <strong>&lt;&#8211; high impedance output type</strong><br />
9xx OUTPUT HIGHZ<br />
402 RAW2WIRE READY, P FOR PULLUPS<br />
RAW2&gt;</p></blockquote>
<p>The Bus Pirate has on-board pull-up resistors, but they only pull to 3.3volts. We must use external pull-ups to 5volts, as shown in the picture. High-Z output mode is compatible with the bus, normal outputs would put 3.3volts on the bus, potentially damaging something.</p>
<blockquote><p>RAW2&gt;l <strong>&lt;&#8211;configure MSB/LSB</strong><br />
1. MSB first<br />
2. LSB first<br />
MODE&gt;2 <strong>&lt;&#8211; LSB first</strong><br />
9xx LSB: LEAST SIG BIT FIRST<br />
RAW2&gt;</p></blockquote>
<p>The card reads and writes each byte least significant bit first (datasheet page 10). We use menu option L to set the data mode to LSB first.</p>
<p><em>Send 7816-3 ISO answer to reset command</em><span style="text-decoration:underline;"><br />
</span></p>
<p><img class="alignnone size-full wp-image-6096" title="atr" src="http://hackadaycom.files.wordpress.com/2008/11/atr.png" alt="atr" width="450" height="215" /></p>
<p>ISO 7816-3 &#8220;answer to reset&#8221; is a standardized command used among many smart cards. The ATR sequence is shown above: reset is held high, one clock pulse is sent, reset is released. The next 32 clock pulses (4 bytes) read a generic ATR header from the card. The header contains information about the card type and protocol. Multi-card smart card readers use this to determine how to read each card.</p>
<blockquote><p>RAW2&gt;@^arrrr <strong>&lt;&#8211; aux high (highz), clock tick, aux low, read 4 bytes</strong><br />
952 AUX HIGH IMP, READ: 1<br />
4xx RAW2WIRE 0&#215;01 CLOCK TICKS<br />
950 AUX LOW<br />
430 RAW2WIRE READ: 0xA2 <strong>&lt;&#8211;begin ATR header bytes</strong><br />
430 RAW2WIRE READ: 0&#215;13<br />
430 RAW2WIRE READ: 0&#215;10<br />
430 RAW2WIRE READ: 0&#215;91<br />
RAW2&gt;</p></blockquote>
<p>We issue the command @^arrrr to the Bus Pirate. @ puts the auxiliary pin in high-impedance input mode, the pull-up resistor holds the reset at 5volts. ^ issues one clock pulse, with delay. a returns the auxiliary pin to output and holds the reset line at ground.</p>
<p>r issues 8 clock pulses and displays the returned bits as a byte. This is one instance where the protocol is incompatible with I2C. I2C includes an additional acknowledge bit between each byte, the sle4442 outputs 32bits consecutively.</p>
<p>Page 25 of the datasheet explains the ISO7816-3 header. It&#8217;s easiest to interpret in binary. Rather than convert everything to binary, we set the Bus Pirate to binary display mode and issued another ATR command.</p>
<blockquote><p>RAW2&gt;o <strong>&lt;&#8211;setup the output mode</strong><br />
1. HEX<br />
2. DEC<br />
3. BIN<br />
4. RAW<br />
OUTPUT MODE&gt;3 <strong>&lt;&#8211;show numbers in binary</strong><br />
903 OUTPUT MODE SET<br />
RAW2&gt;@^arrrr <strong>&lt;&#8211;another ATR command</strong><br />
952 AUX HIGH IMP, READ: 1<br />
4xx RAW2WIRE 0b00000001 CLOCK TICKS<br />
950 AUX LOW<br />
430 RAW2WIRE READ: 0b10100010 <strong>&lt;&#8211;0xA2</strong><br />
430 RAW2WIRE READ: 0b00010011 <strong>&lt;&#8211;0&#215;13</strong><br />
430 RAW2WIRE READ: 0b00010000 <strong>&lt;&#8211;0&#215;10</strong><br />
430 RAW2WIRE READ: 0b10010001 <strong>&lt;&#8211;0&#215;91</strong><br />
RAW2&gt;</p></blockquote>
<p>The first 2 bytes are protocol header bytes according to ISO 7816-3 (datasheet page 25).</p>
<p>Byte 1 identifies the protocol type.</p>
<blockquote><p>0b10100010<br />
7:4 &#8211; Protocol type (1010=2 wire)<br />
3:3 &#8211; RFU (0)<br />
2:0 &#8211; Structure Identifier (010=general)</p></blockquote>
<p>Byte 2, protocol parameters, tells us about the card if we didn&#8217;t have a datasheet.</p>
<blockquote><p>0b00010011<br />
7:7 &#8211; Supports random read lengths (0=no, read to end)<br />
6:3 &#8211; Data units (0010=256units)<br />
2:0 &#8211; Data unit bits (011=8bits per unit)</p></blockquote>
<p>From the header we can tell that the protocol type is 10, a two wire bus. The card must be read all the way to the end before it accepts a new command. It has 8bits to a unit, and 256units; 256bytes total storage. The final two bytes are 7814-4 data, which seems uninteresting (see datasheet page 26).</p>
<p><strong>Dump main memory (256 bytes)</strong></p>
<p>Once the card is reset and the ATR bytes are read, we can send commands to the card. Commands are three bytes long; they begin with a I2C-style <a href="http://www.esacademy.com/faq/i2c/busevents/i2cstast.htm">start condition</a>, and end with an I2C-style stop condition. Start and stop conditions can be generated manually with \-/_\ and _/-\, but the raw 2 wire library also includes the shortcuts { and }. The start and stop conditions are the same as I2C, but they&#8217;re used at a different point in the transmission.</p>
<p>The read main memory command is <em>0&#215;30</em>, followed by a read start address (<span style="text-decoration:underline;">0</span>), and a third byte that doesn&#8217;t matter (0xff).  After the stop condition, the card outputs data on every clock until it reaches the end of the memory.  As described by the ATR header, no new commands can be sent until the card reaches the last byte of memory.  Starting at read address 0, it takes 256*8 clock pulses to complete the read cycle.</p>
<blockquote><p>RAW2&gt;{<em>0&#215;30</em> <span style="text-decoration:underline;">0</span> 0xff} 0r255 0r10 <strong>&lt;&#8211;command </strong><br />
410 RAW2WIRE START CONDITION (\-/_\)<br />
420 RAW2WIRE WRITE: 0&#215;30<br />
420 RAW2WIRE WRITE: 0&#215;00<br />
420 RAW2WIRE WRITE: 0&#215;00<br />
440 RAW2WIRE STOP CONDITION (_/-\)<br />
431 RAW2WIRE BULK READ, 0xFF BYTES: <strong>&lt;&#8211;bulk read of 255 bytes</strong><br />
0xA2 0&#215;13 0&#215;10 0&#215;91 0&#215;46 0xFF 0&#215;81 0&#215;15<br />
0xFF 0&#215;01 0x4B 0&#215;03 0&#215;00 0xFF 0xFF 0xFF<br />
0xFF 0xFF 0xFF 0xFF 0xFF 0xD2 0&#215;76 0&#215;00<br />
0&#215;00 0&#215;04 0&#215;09 0xFF 0xFF 0xFF 0xFF 0xFF<br />
0x7B 0&#215;14 0xAE 0&#215;47 0xE1 0x7A 0&#215;94 0x3F<br />
0x4C 0&#215;46 0xC6 0x3B 0&#215;00 0&#215;00 0&#215;00 0&#215;00<br />
0&#215;20 0&#215;08 0&#215;03 0&#215;04 0&#215;09 0x** 0x** 0x**<br />
0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;00<br />
0&#215;00 0&#215;00 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF<br />
0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF<br />
0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF<br />
0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF<br />
0&#215;30 0&#215;31 0&#215;3* 0&#215;3* 0&#215;30 0&#215;30 0&#215;31 0&#215;33<br />
0&#215;3* 0&#215;3* 0&#215;3* 0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;00<br />
0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;43 0&#215;61 0&#215;73 0&#215;68<br />
0&#215;20 0&#215;43 0&#215;75 0&#215;73 0&#215;74 0x6F 0x6D 0&#215;65<br />
0&#215;72 0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;00<br />
0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;39<br />
0&#215;39 0&#215;31 0&#215;31 0&#215;00 0&#215;31 0&#215;30 0&#215;31 0&#215;00<br />
0&#215;30 0&#215;30 0&#215;30 0&#215;30 0&#215;30 0&#215;00 0&#215;00 0&#215;00<br />
0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;00<br />
0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;00<br />
0&#215;00 0&#215;00 0&#215;00 0&#215;03 0&#215;00 0&#215;00 0&#215;01 0&#215;00<br />
0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;00<br />
0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;20<br />
0&#215;08 0&#215;03 0&#215;04 0&#215;09 0x** 0x** 0x** 0&#215;00<br />
0&#215;00 0&#215;00 0&#215;00 0&#215;00 0&#215;00 0xFF 0xFF 0xFF<br />
0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF<br />
0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF<br />
0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF<br />
0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF<br />
0xFF 0xFF 0xFF 0xFF 0xFF 0&#215;00 0&#215;00<br />
431 RAW2WIRE BULK READ, 0x0A BYTES: <strong>&lt;&#8211;again to get last byte (256)</strong><br />
0&#215;00 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF<br />
RAW2&gt;</p></blockquote>
<p>{ issues the bus start condition. 0&#215;30 sends the read address, 0 is the start byte, and 0xff could be anything. } sends the bus stop condition. 0r255 clocks in 255 8bit bytes and displays them on the screen. The card actually has 256 bytes of main memory, so we issue an additional read command to get the last byte and verify that the bus returns to high after the read is over. We can&#8217;t use 0r256 because the Bus Pirate doesn&#8217;t understand decimal numbers greater than 255 (we should address that).</p>
<p><em>What does the data mean?</em><strong><br />
</strong></p>
<p>We dissected the card according the datasheet, [Strom]&#8216;s Defcon presentation, and <a href="http://www.stromcarlson.com/projects/smartcard/format.pdf">this handy guide</a> (PDF).</p>
<p><em>32byte Header&#8230;</em></p>
<blockquote><p>0xA2 0&#215;13 0&#215;10 0&#215;91 <strong>&lt;&#8211;The first four bytes are a repeat of the ATR data</strong><br />
0&#215;46 0xFF 0&#215;81 0&#215;15<strong>&lt;&#8211;manufacturer tags, other junk</strong><br />
0xFF 0&#215;01 0x4B 0&#215;03 0&#215;00 <strong>&lt;&#8211;ICCF, IC card fabricator id</strong><br />
0xFF 0xFF 0xFF 0xFF <strong>&lt;&#8211;ICCN, IC serial number, 0</strong><br />
0xFF 0xFF 0xFF 0xFF<strong>&lt;&#8211; misc tags and lengths, 0</strong><br />
0xD2 0&#215;76 0&#215;00 0&#215;00 0&#215;04 0&#215;09<strong> &lt;&#8211;application identifier (Kinko&#8217;s?)</strong><br />
0xFF 0xFF 0xFF 0xFF 0xFF <strong>&lt;&#8211;all other bytes 0</strong></p></blockquote>
<p>The first 32 bytes are a permanently burned header with serial numbers, manufacturer codes, and other unique data (datasheet page 24). This header prevents exact duplication of cards, even if you have a blank card and a security code. Kinko&#8217;s didn&#8217;t have a custom serial number permanently burned into each card.</p>
<p><em>Now data&#8230;.</em></p>
<blockquote><p>0x7B 0&#215;14 0xAE 0&#215;47 0xE1 0x7A 0&#215;94 0x3F <strong>&lt;&#8211; IEEE-754 value, $0.02</strong></p></blockquote>
<p>This is the value stored on the card, in IEEE-754 format. You can use <a href="http://babbage.cs.qc.edu/IEEE-754/64bit.html">this utility</a> to make it readable. 0x3f947ae147ae147b=$0.02.</p>
<blockquote><p>&#8230;8 bytes of junk&#8230;<br />
0&#215;20 <strong>&lt;&#8211; 0&#215;20 after copy, 0&#215;00 after computer time</strong><br />
0&#215;08 0&#215;03 0&#215;04 0&#215;09 0x** 0x** 0x**<strong>&lt;&#8211;date/time purchased</strong></p></blockquote>
<p>This is the date and time the card was purchased, 2008 March 4, 9:**:**.**. Some digits have been obscured to protect the anonymity of our supplier.</p>
<blockquote><p>&#8230;40 bytes of junk&#8230;<br />
0&#215;30 0&#215;31 0&#215;3* 0&#215;3* <strong>&lt;&#8211;Store number: 01**</strong><br />
0&#215;30 0&#215;30 0&#215;31 0&#215;33 0&#215;3* 0&#215;3* 0&#215;3* <strong>&lt;&#8211; SN: 0013***</strong></p></blockquote>
<p>The card serial number consists of the store number and a unique, seven digit number. Some digits obscured.</p>
<blockquote><p>&#8230;more bytes&#8230;<br />
0&#215;08 0&#215;03 0&#215;04 0&#215;09 0x** 0x** 0x** <strong>&lt;&#8211; another time</strong><br />
&#8230;more bytes&#8230;<br />
0xFF 0xFF 0xFF 0xFF 0xFF 0&#215;00 0&#215;00 0&#215;00<strong>&lt;&#8211; last 8 bytes on the card</strong><br />
0xFF 0xFF&#8230; <strong>&lt;-not real data bytes</strong></p></blockquote>
<p><strong>Dump protection memory (4 bytes)</strong></p>
<p>The first 32 bytes of the data memory can be write protected. Each bit of the four byte data protection register (command 0&#215;34) represents a byte of data memory. A bit set to 1 cannot be overwritten. We can read the data protection register and find out which bytes of the main memory are write protected. This is easiest to understand in binary, so we did this operation in binary output mode.</p>
<blockquote><p>RAW2&gt;{0&#215;34 0 0} 0r4 <strong>&lt;&#8211;command</strong><br />
410 RAW2WIRE START CONDITION (\-/_\)<br />
420 RAW2WIRE WRITE: 0b00110100<br />
420 RAW2WIRE WRITE: 0b00000000<br />
420 RAW2WIRE WRITE: 0b00000000<br />
440 RAW2WIRE STOP CONDITION (_/-\)<br />
431 RAW2WIRE BULK READ, 0b00000100 BYTES:<br />
0b00100000 0b11100001 0b00011111 0b11111000 <strong>&lt;&#8211;data protection register</strong><br />
RAW2&gt;</p></blockquote>
<p>Each bit corresponds with one of the first 32 bytes of the card memory. If the bit is one, the corresponding byte is write protected. This register can be written, but only if you have the correct password.</p>
<p><strong>Dump security memory (4 bytes)</strong></p>
<p>The security memory contains a password verification attempt counter, and the three byte password. We can read the read the security memory without the password, but the password bytes will read as 0. The security memory address is 0&#215;31.</p>
<blockquote><p>RAW2&gt;{0&#215;31 0 0} 0r4 <strong>&lt;&#8211;command</strong><br />
410 RAW2WIRE START CONDITION (\-/_\)<br />
420 RAW2WIRE WRITE: 0b00110001<br />
420 RAW2WIRE WRITE: 0b00000000<br />
420 RAW2WIRE WRITE: 0b00000000<br />
440 RAW2WIRE STOP CONDITION (_/-\)<br />
431 RAW2WIRE BULK READ, 0b00000100 BYTES:<br />
0b00000100 0b00000000 0b00000000 0b00000000<strong>&lt;&#8211;bytes</strong><br />
RAW2&gt;</p></blockquote>
<p>The attempt counter starts at three (0b00000111), and counts down to 0. When the counter reads 0, the card is essentially destroyed. We used two access attempts to test the password commands, this card has one try left.</p>
<p><strong>Taking it further</strong></p>
<p>We&#8217;d like to demonstrate all the capabilities of this card, including password verification and data updates, but we need to buy a new card with a known security code.</p>
<p>Due to the range of interesting smart cards cards out there, it might be handy to add an ISO 7816-3 ATR command macro and reply decoder to the Bus Pirate.</p>
<br />Posted in how-to, misc hacks, tool hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/6059/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/6059/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/6059/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/6059/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/6059/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/6059/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/6059/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/6059/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/6059/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/6059/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/6059/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/6059/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/6059/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/6059/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=6059&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2008/11/25/how-to-read-a-fedex-kinkos-smart-card-sle4442/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Ian</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2008/11/overview.jpg" medium="image">
			<media:title type="html">overview</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2008/11/sle4442-connection.jpg" medium="image">
			<media:title type="html">sle4442-connection</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2008/11/cct1.png" medium="image">
			<media:title type="html">cct1</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2008/11/atr.png" medium="image">
			<media:title type="html">atr</media:title>
		</media:content>
	</item>
		<item>
		<title>Hack a Day is always hiring</title>
		<link>http://hackaday.com/2008/10/03/hack-a-day-is-always-hiring/</link>
		<comments>http://hackaday.com/2008/10/03/hack-a-day-is-always-hiring/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 23:18:49 +0000</pubDate>
		<dc:creator>Eliot</dc:creator>
				<category><![CDATA[classic hacks]]></category>
		<category><![CDATA[misc hacks]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[hackaday]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[hiring]]></category>
		<category><![CDATA[job]]></category>
		<category><![CDATA[jobs]]></category>

		<guid isPermaLink="false">http://hackadaycom.wordpress.com/?p=4266</guid>
		<description><![CDATA[We&#8217;re always looking for people to contribute posts daily and help expand the site. We&#8217;ve added a handful of contributors in the last couple months, which you can see in our new How-tos. This is a paid, freelancing position that requires professionalism, consistency, and reliability. We want to hear from people that are passionate about [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=4266&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://hackadaycom.files.wordpress.com/2008/07/had_hiring.jpg?w=450&#038;h=240" border="0" alt="" hspace="4" vspace="4" width="450" height="240" /><br />
We&#8217;re always looking for people to contribute posts daily and help expand the site. We&#8217;ve added a handful of contributors in the last couple months, which you can see in our new <a href="http://www.hackaday.com/category/how-to/">How-tos</a>.</p>
<p>This is a paid, freelancing position that requires professionalism, consistency, and reliability. We want to hear from people that are passionate about software/hardware hacking and growing Hack a Day. To apply, send the following to <a href="mailto:jobs@hackaday.com">jobs@hackaday.com</a></p>
<ul>
<li>A short bio about yourself</li>
<li>3 example daily posts written in the style of Hack a Day</li>
<li>3 software or hardware how-tos you&#8217;d like to see. For examples of work we&#8217;ve done in the past, look <a href="http://www.hackaday.com/category/how-to/">here</a>, <a href="http://www.engadget.com/bloggers/will-obrien">here</a>, <a href="http://www.engadget.com/bloggers/eliot-phillips">here</a>, and <a href="http://www.engadget.com/bloggers/fabienne-serriere/">here</a>.</li>
<li>A couple sentences on how you would improve the site either through features or content</li>
<li>Any additional reasons why you would make a good fit for Hack a Day</li>
</ul>
<p>Do not send any attachments. Having your own blog you can show off is a definite plus.</p>
<p>[photo:fbz]</p>
<br />Posted in classic hacks, misc hacks, news  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/4266/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/4266/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/4266/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/4266/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/4266/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/4266/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/4266/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/4266/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/4266/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/4266/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/4266/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/4266/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/4266/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/4266/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=4266&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2008/10/03/hack-a-day-is-always-hiring/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">RobotSkirts</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2008/07/had_hiring.jpg" medium="image" />
	</item>
		<item>
		<title>Palin email hack post mortem</title>
		<link>http://hackaday.com/2008/09/19/gov-sarah-palins-private-email-hacked/</link>
		<comments>http://hackaday.com/2008/09/19/gov-sarah-palins-private-email-hacked/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 20:47:11 +0000</pubDate>
		<dc:creator>Nick Caiello</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[security hacks]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[email hacked]]></category>
		<category><![CDATA[gov. palin]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[palin]]></category>
		<category><![CDATA[sarah palin]]></category>
		<category><![CDATA[screenshot]]></category>
		<category><![CDATA[vp]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://hackadaycom.wordpress.com/?p=3424</guid>
		<description><![CDATA[A few days ago a lone individual decided to crack [Governor Sarah Palin]&#8216;s private Yahoo! email account. He did this by navigating the password reset procedure. [Gov. Palin]&#8216;s birthday was publicly available and Wasilla only had two zip codes to guess. The follow up question &#8220;Where did you meet your spouse&#8221; required some more research. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=3424&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-3463" title="email_hack" src="http://hackadaycom.files.wordpress.com/2008/09/email_hack.jpg" alt="" width="450" height="140" /></p>
<p>A few days ago a <a href="http://michellemalkin.com/2008/09/17/the-story-behind-the-palin-e-mail-hacking/">lone individual decided to crack [Governor Sarah Palin]&#8216;s private Yahoo! email </a>account. He did this by navigating the password reset procedure. [Gov. Palin]&#8216;s birthday was publicly available and Wasilla only had two zip codes to guess. The follow up question &#8220;Where did you meet your spouse&#8221; required some more research. They met in high school so a few more guesses turned up &#8220;Wasilla high&#8221; as the answer. The original poster then read every single email only to discover that there really wasn&#8217;t anything of interest there. Frustrated, he posted the details to 4chan to let any wonk have at it. /b/ members began <a href="http://www.mahalo.com/Sarah_Palin_Email">posting screenshots of the account</a>, but very little came of it.</p>
<p>One screenshot of her inbox even revealed her daughter Bristol&#8217;s cell phone number. While there was no groundbreaking political information revealed, it is important to point out that it appears that Gov. Palin was using this private account to correspond to her assistants about potentially sensitive government information. This security breach should serve as a wake-up call to many public officials by showing how dangerous it can be to have a private e-mail account, especially when a free web-based service such as Yahoo! is used.</p>
<br />Posted in news, security hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/3424/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/3424/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/3424/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/3424/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/3424/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/3424/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/3424/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/3424/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/3424/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/3424/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/3424/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/3424/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/3424/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/3424/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=3424&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2008/09/19/gov-sarah-palins-private-email-hacked/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Nick Caiello</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2008/09/email_hack.jpg" medium="image">
			<media:title type="html">email_hack</media:title>
		</media:content>
	</item>
		<item>
		<title>Portable NES in an NES cartridge</title>
		<link>http://hackaday.com/2008/07/03/portable-nes-in-an-nes-cartridge/</link>
		<comments>http://hackaday.com/2008/07/03/portable-nes-in-an-nes-cartridge/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 23:15:00 +0000</pubDate>
		<dc:creator>Will O'Brien</dc:creator>
				<category><![CDATA[gameboy hacks]]></category>
		<category><![CDATA[handhelds hacks]]></category>
		<category><![CDATA[nintendo hacks]]></category>
		<category><![CDATA[benheck]]></category>
		<category><![CDATA[cartridge]]></category>
		<category><![CDATA[gameboy]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[nes]]></category>
		<category><![CDATA[nintendo]]></category>
		<category><![CDATA[nintendones]]></category>
		<category><![CDATA[portable]]></category>

		<guid isPermaLink="false">http://hackaday.iheartcashews.com:8181/2008/07/03/portable-nes-in-an-nes-cartridge/</guid>
		<description><![CDATA[Fresh off the tips line, [Jake] sent in his portable NES project. We&#8217;ve seen quite a few portables, but we love that the entire thing is built into an old NES cartridge. It&#8217;s got 99 games and some clever control placement. Three N cells nestled in the former connector slot power the system. You can [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=2183&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img width="450" vspace="4" hspace="4" height="338" border="0" src="http://hackadaycom.files.wordpress.com/2008/07/nes-cart-port.jpg?w=450&#038;h=338" alt="" /><br />Fresh off the tips line, [Jake] sent in his <a href="http://forums.benheck.com/viewtopic.php?p=295702">portable NES project</a>. We&#8217;ve seen quite a few portables, but we love that the entire thing is built into an old <a title="Nintendo Entertainment System - Mahalo" href="http://www.mahalo.com/Nes">NES</a> cartridge. It&#8217;s got 99 games and some clever control placement. Three N cells nestled in the former connector slot power the system. You can see more pic over at <a href="http://forums.benheck.com/viewtopic.php?p=295702">[Ben Heck]&#8216;s forum</a>.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hackadaycom.wordpress.com/2183/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hackadaycom.wordpress.com/2183/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/2183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/2183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/2183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/2183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/2183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/2183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/2183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/2183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/2183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/2183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/2183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/2183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/2183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/2183/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=2183&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2008/07/03/portable-nes-in-an-nes-cartridge/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Will O&#039;Brien</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2008/07/nes-cart-port.jpg" medium="image" />
	</item>
	</channel>
</rss>
