<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Root my TV: Hack Philips PFL9703</title>
	<atom:link href="http://neophob.com/2010/01/root-my-tv-hack-philips-pfl9703/feed/" rel="self" type="application/rss+xml" />
	<link>http://neophob.com/2010/01/root-my-tv-hack-philips-pfl9703/</link>
	<description>are you still afraid?</description>
	<lastBuildDate>Thu, 03 May 2012 05:45:40 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Anonymous</title>
		<link>http://neophob.com/2010/01/root-my-tv-hack-philips-pfl9703/#comment-611</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Thu, 03 May 2012 05:45:40 +0000</pubDate>
		<guid isPermaLink="false">http://192.168.111.20/wordpress/?p=146#comment-611</guid>
		<description>01 00 01 00 00... is a well-known RSA public exponent, while first half of the file is a RSA modulus.
UPG is crypted using AES-256. Decryption key and SHA-1 checksum are stored in RSA crypted block (0x220-0x2A0). 
To decrypt 128 bytes you will need a modulus of 128 bytes, not 256.</description>
		<content:encoded><![CDATA[<p>01 00 01 00 00… is a well-known RSA public exponent, while first half of the file is a RSA modulus.<br />
UPG is crypted using AES-256. Decryption key and SHA-1 checksum are stored in RSA crypted block (0x220-0x2A0).<br />
To decrypt 128 bytes you will need a modulus of 128 bytes, not 256.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://neophob.com/2010/01/root-my-tv-hack-philips-pfl9703/#comment-609</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Mon, 30 Apr 2012 11:34:28 +0000</pubDate>
		<guid isPermaLink="false">http://192.168.111.20/wordpress/?p=146#comment-609</guid>
		<description>The file has 512 bytes, yes, but if you look at the hex dump, only the first 256 bytes have useful &quot;randomlike&quot; values. The remaining bytes are 01 00 01 00 00 00 00 ...</description>
		<content:encoded><![CDATA[<p>The file has 512 bytes, yes, but if you look at the hex dump, only the first 256 bytes have useful “randomlike” values. The remaining bytes are 01 00 01 00 00 00 00 …</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://neophob.com/2010/01/root-my-tv-hack-philips-pfl9703/#comment-600</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Wed, 18 Apr 2012 10:22:21 +0000</pubDate>
		<guid isPermaLink="false">http://192.168.111.20/wordpress/?p=146#comment-600</guid>
		<description>/proc/public_key is used to decrypt UPG. But it must be 256 bytes. This key is too big.</description>
		<content:encoded><![CDATA[<p>/proc/public_key is used to decrypt UPG. But it must be 256 bytes. This key is too big.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pippo</title>
		<link>http://neophob.com/2010/01/root-my-tv-hack-philips-pfl9703/#comment-587</link>
		<dc:creator>pippo</dc:creator>
		<pubDate>Mon, 09 Apr 2012 15:38:20 +0000</pubDate>
		<guid isPermaLink="false">http://192.168.111.20/wordpress/?p=146#comment-587</guid>
		<description>@55: where did you get that public key from?
And what&#039;s the debug usb stick is supposed to do?</description>
		<content:encoded><![CDATA[<p>@55: where did you get that public key from?<br />
And what’s the debug usb stick is supposed to do?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://neophob.com/2010/01/root-my-tv-hack-philips-pfl9703/#comment-566</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Wed, 07 Mar 2012 11:02:10 +0000</pubDate>
		<guid isPermaLink="false">http://192.168.111.20/wordpress/?p=146#comment-566</guid>
		<description>I forgot - this is the key from the PFL 7xx6 series</description>
		<content:encoded><![CDATA[<p>I forgot — this is the key from the PFL 7xx6 series</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://neophob.com/2010/01/root-my-tv-hack-philips-pfl9703/#comment-565</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Wed, 07 Mar 2012 10:56:28 +0000</pubDate>
		<guid isPermaLink="false">http://192.168.111.20/wordpress/?p=146#comment-565</guid>
		<description>This is the public key from the TV used as cookie to identify a debug USB stick during bootup (from /proc/public_key).

Maybe this is also used for the Firmware?

MIME-Version: 1.0
Content-Type: application/octet-stream; name=&quot;public_key256.out&quot;
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=&quot;public_key256.out&quot;

QYMOXtEEAtDq1L/2xwExIU6qcuV4njMeDz68CCwzpoFTlgrK6IfrefrAe1R/jfLJBAOCKN+tf8Vt
D/9n9W1Z/GWJYEFEe7hT5H2U+hxMBOnhGGJ3Ggl2JtPccEhOdXWL3uCZ8bqjCSghP6qtAEfZzG1Z
BH+aE/jnhHD5UO+4gvqEqWM4TrpgY9DM4zYhOCEnLsIa24zoygMmNTnLkEYTftmlqgqrhg01X87w
77ptPRskrxnm71z4BCMDXedmzKaw/lIEvfIuDYlGqSUOmQCv3m4YW1gddqymMu/yNyKnC5zr5gvE
0cExBC05MkyFaU9365LJBongz5Rr0WIFuU7GvwEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</description>
		<content:encoded><![CDATA[<p>This is the public key from the TV used as cookie to identify a debug USB stick during bootup (from /proc/public_key).</p>
<p>Maybe this is also used for the Firmware?</p>
<p>MIME-Version: 1.0<br />
Content-Type: application/octet-stream; name=“public_key256.out“<br />
Content-Transfer-Encoding: base64<br />
Content-Disposition: attachment; filename=“public_key256.out”</p>
<p>QYMOXtEEAtDq1L/2xwExIU6qcuV4njMeDz68CCwzpoFTlgrK6IfrefrAe1R/jfLJBAOCKN+tf8Vt<br />
D/9n9W1Z/GWJYEFEe7hT5H2U+hxMBOnhGGJ3Ggl2JtPccEhOdXWL3uCZ8bqjCSghP6qtAEfZzG1Z<br />
BH+aE/jnhHD5UO+4gvqEqWM4TrpgY9DM4zYhOCEnLsIa24zoygMmNTnLkEYTftmlqgqrhg01X87w<br />
77ptPRskrxnm71z4BCMDXedmzKaw/lIEvfIuDYlGqSUOmQCv3m4YW1gddqymMu/yNyKnC5zr5gvE<br />
0cExBC05MkyFaU9365LJBongz5Rr0WIFuU7GvwEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br />
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br />
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br />
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br />
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: corecoder</title>
		<link>http://neophob.com/2010/01/root-my-tv-hack-philips-pfl9703/#comment-513</link>
		<dc:creator>corecoder</dc:creator>
		<pubDate>Fri, 20 Jan 2012 22:10:08 +0000</pubDate>
		<guid isPermaLink="false">http://192.168.111.20/wordpress/?p=146#comment-513</guid>
		<description>The HDD is not encrypted, just formatted as extfs. But the recordings are encrypted to only allow playback on the TV they were recorded -&gt; maybe this?

There also is an exploit for the Allegro Rompager Webserver:: http://www.securiteam.com/exploits/5XP0M0UCUO.html
But I&#039;m no expert on how to use this.</description>
		<content:encoded><![CDATA[<p>The HDD is not encrypted, just formatted as extfs. But the recordings are encrypted to only allow playback on the TV they were recorded -&gt; maybe this?</p>
<p>There also is an exploit for the Allegro Rompager Webserver:: <a href="http://www.securiteam.com/exploits/5XP0M0UCUO.html" rel="nofollow">http://www.securiteam.com/exploits/5XP0M0UCUO.html</a><br />
But I’m no expert on how to use this.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bkgg</title>
		<link>http://neophob.com/2010/01/root-my-tv-hack-philips-pfl9703/#comment-503</link>
		<dc:creator>bkgg</dc:creator>
		<pubDate>Sun, 08 Jan 2012 11:09:40 +0000</pubDate>
		<guid isPermaLink="false">http://192.168.111.20/wordpress/?p=146#comment-503</guid>
		<description>Well, I&#039;m no pratitioner, but maybe 2 cents from me.

Regarding the Encryption:
With my model, a xxpfl5xxx, if you want to record something (regardless of timeshift or normal) the TV wants to format a connected HDD. The manual states, that you cant use this HDD in this condition otherwise.
This could either be because its formated for Linux, or because its encrypted. In latter case, maybe its made with the same method and key as the firmware, because it has to be decoded again, and why use a second key for this. That would add cost.

Other possibility would be jointspace. Your articel is now 2 years old, and it has probably more functions now than then.
First the webserver is now in use with xxPFL5xx6 to xxPFL9xx6 models. Via port 1925 you can use some GET and two POST methods. SO no big deal for rooting I gues.
But Jointspace has a lot of methods in use. With this you can prorgamm software which is executed on your PC but shown on your TV. So maybe, if there is a weakness in their drawing function it is possible to activate telnet through a pufferoverflow or something like this.
(For example there is software for just showing your monitor on TV via ethernet or for playing Doom, controlled by remotecontrol  http://jointspace.sourceforge.net/download.html )</description>
		<content:encoded><![CDATA[<p>Well, I’m no pratitioner, but maybe 2 cents from me.</p>
<p>Regarding the Encryption:<br />
With my model, a xxpfl5xxx, if you want to record something (regardless of timeshift or normal) the TV wants to format a connected HDD. The manual states, that you cant use this HDD in this condition otherwise.<br />
This could either be because its formated for Linux, or because its encrypted. In latter case, maybe its made with the same method and key as the firmware, because it has to be decoded again, and why use a second key for this. That would add cost.</p>
<p>Other possibility would be jointspace. Your articel is now 2 years old, and it has probably more functions now than then.<br />
First the webserver is now in use with xxPFL5xx6 to xxPFL9xx6 models. Via port 1925 you can use some GET and two POST methods. SO no big deal for rooting I gues.<br />
But Jointspace has a lot of methods in use. With this you can prorgamm software which is executed on your PC but shown on your TV. So maybe, if there is a weakness in their drawing function it is possible to activate telnet through a pufferoverflow or something like this.<br />
(For example there is software for just showing your monitor on TV via ethernet or for playing Doom, controlled by remotecontrol  <a href="http://jointspace.sourceforge.net/download.html" rel="nofollow">http://jointspace.sourceforge.net/download.html</a> )</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: corecoder</title>
		<link>http://neophob.com/2010/01/root-my-tv-hack-philips-pfl9703/#comment-473</link>
		<dc:creator>corecoder</dc:creator>
		<pubDate>Fri, 16 Dec 2011 16:39:22 +0000</pubDate>
		<guid isPermaLink="false">http://192.168.111.20/wordpress/?p=146#comment-473</guid>
		<description>A different vector than firmware:: the Nettv series run Opera 10 and it&#039;s possible to enter any URL. It supports Javascript and the 2011 TVs support SWF. Any ideas if or how this can be exploited?</description>
		<content:encoded><![CDATA[<p>A different vector than firmware:: the Nettv series run Opera 10 and it’s possible to enter any URL. It supports Javascript and the 2011 TVs support SWF. Any ideas if or how this can be exploited?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://neophob.com/2010/01/root-my-tv-hack-philips-pfl9703/#comment-471</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Mon, 05 Dec 2011 21:22:15 +0000</pubDate>
		<guid isPermaLink="false">http://192.168.111.20/wordpress/?p=146#comment-471</guid>
		<description>I don&#039;t think you can decrypt the firmware very easy. This series powerPC processors has on-chip fuses which can&#039;t be read back an internal processor can use these data do decrypt data. probably an AES-key is stored there.

Without: the private AES-key, much-patient in bruteforce, rainbow-tables or corrupt Phillips employees you are at an dead end.

At the company where I work we use this processor in a SetTopBox with no smartcard. The key programmed in the fuses is the identification of the box.</description>
		<content:encoded><![CDATA[<p>I don’t think you can decrypt the firmware very easy. This series powerPC processors has on-chip fuses which can’t be read back an internal processor can use these data do decrypt data. probably an AES-key is stored there.</p>
<p>Without: the private AES-key, much-patient in bruteforce, rainbow-tables or corrupt Phillips employees you are at an dead end.</p>
<p>At the company where I work we use this processor in a SetTopBox with no smartcard. The key programmed in the fuses is the identification of the box.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Detektei</title>
		<link>http://neophob.com/2010/01/root-my-tv-hack-philips-pfl9703/#comment-463</link>
		<dc:creator>Detektei</dc:creator>
		<pubDate>Sun, 06 Nov 2011 23:28:11 +0000</pubDate>
		<guid isPermaLink="false">http://192.168.111.20/wordpress/?p=146#comment-463</guid>
		<description>Is there a chance to upgrade the unsupported Firmware of 37PFL8404..?</description>
		<content:encoded><![CDATA[<p>Is there a chance to upgrade the unsupported Firmware of 37PFL8404..?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Recep</title>
		<link>http://neophob.com/2010/01/root-my-tv-hack-philips-pfl9703/#comment-441</link>
		<dc:creator>Recep</dc:creator>
		<pubDate>Mon, 03 Oct 2011 22:24:26 +0000</pubDate>
		<guid isPermaLink="false">http://192.168.111.20/wordpress/?p=146#comment-441</guid>
		<description>Try binwalk. I used it to analyze son bravia firmware</description>
		<content:encoded><![CDATA[<p>Try binwalk. I used it to analyze son bravia firmware</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian</title>
		<link>http://neophob.com/2010/01/root-my-tv-hack-philips-pfl9703/#comment-419</link>
		<dc:creator>Ian</dc:creator>
		<pubDate>Sat, 30 Jul 2011 18:25:47 +0000</pubDate>
		<guid isPermaLink="false">http://192.168.111.20/wordpress/?p=146#comment-419</guid>
		<description>I&#039;ve just realised that my Phillips TV runs Linux. I was so exited. Then the disappointment of finding there is no way in yet. One huge hole in the GPL, yes you can download the source, yes you can modify it and compile it, no you can&#039;t run it because you can&#039;t sign it!</description>
		<content:encoded><![CDATA[<p>I’ve just realised that my Phillips TV runs Linux. I was so exited. Then the disappointment of finding there is no way in yet. One huge hole in the GPL, yes you can download the source, yes you can modify it and compile it, no you can’t run it because you can’t sign it!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: George</title>
		<link>http://neophob.com/2010/01/root-my-tv-hack-philips-pfl9703/#comment-415</link>
		<dc:creator>George</dc:creator>
		<pubDate>Fri, 22 Jul 2011 16:56:51 +0000</pubDate>
		<guid isPermaLink="false">http://192.168.111.20/wordpress/?p=146#comment-415</guid>
		<description>Interesting info on the ComPair &amp; Jett files: http://www.scribd.com/doc/53185886/philips-ComPair-training-20January-2008</description>
		<content:encoded><![CDATA[<p>Interesting info on the ComPair &amp; Jett files: <a href="http://www.scribd.com/doc/53185886/philips-ComPair-training-20January-2008" rel="nofollow">http://www.scribd.com/doc/53185886/philips-ComPair-training-20January-2008</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gigirex</title>
		<link>http://neophob.com/2010/01/root-my-tv-hack-philips-pfl9703/#comment-410</link>
		<dc:creator>gigirex</dc:creator>
		<pubDate>Mon, 18 Jul 2011 14:32:23 +0000</pubDate>
		<guid isPermaLink="false">http://192.168.111.20/wordpress/?p=146#comment-410</guid>
		<description>Hi!
Did you have the HsvAntennaDigSrvcTable file format?
Thanks</description>
		<content:encoded><![CDATA[<p>Hi!<br />
Did you have the HsvAntennaDigSrvcTable file format?<br />
Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ScripTrix</title>
		<link>http://neophob.com/2010/01/root-my-tv-hack-philips-pfl9703/#comment-245</link>
		<dc:creator>ScripTrix</dc:creator>
		<pubDate>Wed, 23 Feb 2011 07:55:03 +0000</pubDate>
		<guid isPermaLink="false">http://192.168.111.20/wordpress/?p=146#comment-245</guid>
		<description>e.g. for my TV 7605 -&gt; http://www.p4c.philips.com/files/4/40pfl7605h_12/40pfl7605h_12_mus_deu.zip

It&#039;s a ~3 MB File including the Helpsystem manual</description>
		<content:encoded><![CDATA[<p>e.g. for my TV 7605 -&gt; <a href="http://www.p4c.philips.com/files/4/40pfl7605h_12/40pfl7605h_12_mus_deu.zip" rel="nofollow">http://www.p4c.philips.com/files/4/40pfl7605h_12/40pfl7605h_12_mus_deu.zip</a></p>
<p>It’s a ~3 MB File including the Helpsystem manual</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: michu</title>
		<link>http://neophob.com/2010/01/root-my-tv-hack-philips-pfl9703/#comment-244</link>
		<dc:creator>michu</dc:creator>
		<pubDate>Tue, 22 Feb 2011 08:34:34 +0000</pubDate>
		<guid isPermaLink="false">http://192.168.111.20/wordpress/?p=146#comment-244</guid>
		<description>which helpfile.upg?</description>
		<content:encoded><![CDATA[<p>which helpfile.upg?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ScripTrix</title>
		<link>http://neophob.com/2010/01/root-my-tv-hack-philips-pfl9703/#comment-243</link>
		<dc:creator>ScripTrix</dc:creator>
		<pubDate>Tue, 22 Feb 2011 08:11:31 +0000</pubDate>
		<guid isPermaLink="false">http://192.168.111.20/wordpress/?p=146#comment-243</guid>
		<description>Have u take a look to the HELPFILE UPG ?
it&#039;s no &quot;Version Header&quot; only 00h.
From 211h - 2DF is crypt stuff/header or so ? however the comercial string is present with a parm -&gt; 
xxxxx_commercial.FORCEUPGRADE</description>
		<content:encoded><![CDATA[<p>Have u take a look to the HELPFILE UPG ?<br />
it’s no “Version Header” only 00h.<br />
From 211h — 2DF is crypt stuff/header or so ? however the comercial string is present with a parm -&gt;<br />
xxxxx_commercial.FORCEUPGRADE</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joshua</title>
		<link>http://neophob.com/2010/01/root-my-tv-hack-philips-pfl9703/#comment-242</link>
		<dc:creator>Joshua</dc:creator>
		<pubDate>Wed, 09 Feb 2011 22:19:25 +0000</pubDate>
		<guid isPermaLink="false">http://192.168.111.20/wordpress/?p=146#comment-242</guid>
		<description>Here anther NVM dump:
http://dump.elektroda.pl/download13244.html</description>
		<content:encoded><![CDATA[<p>Here anther NVM dump:<br />
<a href="http://dump.elektroda.pl/download13244.html" rel="nofollow">http://dump.elektroda.pl/download13244.html</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

