<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.t-hack.com/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.t-hack.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dans34</id>
		<title>t-hack.com - Hack X300T / X301T - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://www.t-hack.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dans34"/>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Special:Contributions/Dans34"/>
		<updated>2026-05-06T23:13:24Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.18.2</generator>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=BT_Vision_DIT9719/05</id>
		<title>BT Vision DIT9719/05</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=BT_Vision_DIT9719/05"/>
				<updated>2012-04-07T11:49:29Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{todo}}&lt;br /&gt;
= Original SW =&lt;br /&gt;
Open TCP Ports:&amp;lt;br/&amp;gt;&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Port&lt;br /&gt;
! Protocal&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| 8080&lt;br /&gt;
| HTTP&lt;br /&gt;
| blank page&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= General HW Information =&lt;br /&gt;
==Storage Media==&lt;br /&gt;
• Hard Disk Capacity: 160 GB&lt;br /&gt;
==Connectivity==&lt;br /&gt;
• Terrestrial antenna interface: RF in, IEC 169-2, RF&lt;br /&gt;
out, (bypass) IEC 169-2&amp;lt;br&amp;gt;&lt;br /&gt;
• Video Output - Digital: HDMI&amp;lt;br&amp;gt;&lt;br /&gt;
• TV scart out: Audio L/R, CVBS, RGB, PAL, Fast&lt;br /&gt;
blanking&amp;lt;br&amp;gt;&lt;br /&gt;
• VCR scart out: Audio L/R, CVBS, Fast blanking,&lt;br /&gt;
RGB, Slow blanking, Y/C&amp;lt;br&amp;gt;&lt;br /&gt;
• VCR scart in: Audio L/R, CVBS, Fast blanking,&lt;br /&gt;
RGB, Slow blanking&amp;lt;br&amp;gt;&lt;br /&gt;
• Video Output - Analogue: S-Video (on Hosiden)&amp;lt;br&amp;gt;&lt;br /&gt;
• Audio Output - Analogue: 2x Audio L/R (red/&lt;br /&gt;
white cinch)&amp;lt;br&amp;gt;&lt;br /&gt;
• Audio Output - Digital: AC3 over S/PDIF&lt;br /&gt;
(Optical), Optical (TOSLINK)&amp;lt;br&amp;gt;&lt;br /&gt;
• USB: 2 x USB 2.0, 1 x USB 2.0, USB 2.0 Master&amp;lt;br&amp;gt;&lt;br /&gt;
• Network connections: RJ45&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==System Specifications==&lt;br /&gt;
• CPU speed: 266 MHz &amp;lt;br&amp;gt;&lt;br /&gt;
• Video graphics: 64 MB SDRAM&amp;lt;br&amp;gt;&lt;br /&gt;
• Flash memory size: 64 MB, 16 MB &amp;lt;br&amp;gt;&lt;br /&gt;
• Ram size: 64 MB &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==USB==&lt;br /&gt;
The usb ports can be activated with a changed config file.  usb driver is included in the kernel. If you add a storage device, it shows up as &amp;quot;Hard Drive3&amp;quot; in the WinCE system, but it cannot be accessed by the IPTV application.&lt;br /&gt;
&lt;br /&gt;
=Relevant ICs =&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! IC&lt;br /&gt;
! Vendor&lt;br /&gt;
! Description &lt;br /&gt;
! Datasheet &lt;br /&gt;
|-&lt;br /&gt;
| STV6413D &lt;br /&gt;
| ST Microelectronics&lt;br /&gt;
| Audio/Video Switch Matrix&lt;br /&gt;
| [http://www.alldatasheet.com/datasheet-pdf/pdf/85768/STMICROELECTRONICS/STV6413D.html Link]&lt;br /&gt;
|-&lt;br /&gt;
| SIL9002CSU&lt;br /&gt;
| Silicon Image&lt;br /&gt;
| Unknown (Probably Something HDMI releated)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| HYB25DC256160CE  X4&lt;br /&gt;
| QIMODA&lt;br /&gt;
| 256 Mbit Double-Data-Rate SDRAM&lt;br /&gt;
| [http://www.datasheetdir.com/HYB25DC256160CE-+DDR2-SDRAM Link]&lt;br /&gt;
|-&lt;br /&gt;
| TDA10046 X2&lt;br /&gt;
| Philips Semiconductors/NXP &lt;br /&gt;
| A DSP-based DVB-T Demodulator &lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| SMP8634LF &lt;br /&gt;
| Sigma Designs&lt;br /&gt;
| Secure Media Processor™&lt;br /&gt;
| [http://www.sigmadesigns.com/products.php?id=59 Link]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Gallery=&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:BTVision]][[Category:Hardware]][[Category:WinCe]][[category:EN]][[category:InfoFromForum]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=BT_Vision_DIT9719/05</id>
		<title>BT Vision DIT9719/05</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=BT_Vision_DIT9719/05"/>
				<updated>2012-04-07T11:38:35Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{todo}}&lt;br /&gt;
= Original SW =&lt;br /&gt;
Open TCP Ports:&amp;lt;br/&amp;gt;&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Port&lt;br /&gt;
! Protocal&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| 8080&lt;br /&gt;
| HTTP&lt;br /&gt;
| blank page&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= General HW Information =&lt;br /&gt;
The device has the following connectors on the front:&amp;lt;br/&amp;gt;&lt;br /&gt;
+ Viewing Card Slot x2&amp;lt;br/&amp;gt;&lt;br /&gt;
+ USB Slot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On the back side there are these Connectors:&amp;lt;br/&amp;gt;&lt;br /&gt;
+ AC Power&amp;lt;br/&amp;gt;&lt;br /&gt;
+ LAN &amp;lt;br/&amp;gt;&lt;br /&gt;
+ USB&amp;lt;br/&amp;gt;&lt;br /&gt;
+ SCART 1 (TV)&amp;lt;br/&amp;gt;&lt;br /&gt;
+ SCART 2 (AUX)&amp;lt;br/&amp;gt;&lt;br /&gt;
+ HDMI&amp;lt;br/&amp;gt;&lt;br /&gt;
+ analog Audio Out L,R (Chinch)&amp;lt;br/&amp;gt;&lt;br /&gt;
+ dig. Audio Out (SPDIF, optical)&amp;lt;br/&amp;gt;&lt;br /&gt;
+ S-Video Out &amp;lt;br/&amp;gt;&lt;br /&gt;
+ RF Out&amp;lt;br/&amp;gt;&lt;br /&gt;
+ RF In&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==USB==&lt;br /&gt;
The usb ports can be activated with a changed config file.  usb driver is included in the kernel. If you add a storage device, it shows up as &amp;quot;Hard Drive3&amp;quot; in the WinCE system, but it cannot be accessed by the IPTV application.&lt;br /&gt;
&lt;br /&gt;
=Relevant ICs =&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! IC&lt;br /&gt;
! Vendor&lt;br /&gt;
! Description &lt;br /&gt;
! Datasheet &lt;br /&gt;
|-&lt;br /&gt;
| STV6413D &lt;br /&gt;
| ST Microelectronics&lt;br /&gt;
| Audio/Video Switch Matrix&lt;br /&gt;
| [http://www.alldatasheet.com/datasheet-pdf/pdf/85768/STMICROELECTRONICS/STV6413D.html Link]&lt;br /&gt;
|-&lt;br /&gt;
| SIL9002CSU&lt;br /&gt;
| Silicon Image&lt;br /&gt;
| Unknown (Probably Something HDMI releated)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| HYB25DC256160CE  X4&lt;br /&gt;
| QIMODA&lt;br /&gt;
| 256 Mbit Double-Data-Rate SDRAM&lt;br /&gt;
| [http://www.datasheetdir.com/HYB25DC256160CE-+DDR2-SDRAM Link]&lt;br /&gt;
|-&lt;br /&gt;
| TDA10046 X2&lt;br /&gt;
| Philips Semiconductors/NXP &lt;br /&gt;
| A DSP-based DVB-T Demodulator &lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| SMP8634LF &lt;br /&gt;
| Sigma Designs&lt;br /&gt;
| Secure Media Processor™&lt;br /&gt;
| [http://www.sigmadesigns.com/products.php?id=59 Link]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Gallery=&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:BTVision]][[Category:Hardware]][[Category:WinCe]][[category:EN]][[category:InfoFromForum]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Category:InfoFromForum</id>
		<title>Category:InfoFromForum</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Category:InfoFromForum"/>
				<updated>2012-04-04T14:03:31Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: Created page with &amp;quot;Information Copied from the Forum&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Information Copied from the Forum&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=BT_Vision_DIT9719/05</id>
		<title>BT Vision DIT9719/05</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=BT_Vision_DIT9719/05"/>
				<updated>2012-04-04T13:00:52Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: /* Original SW */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{todo}}&lt;br /&gt;
= Original SW =&lt;br /&gt;
Open TCP Ports:&amp;lt;br/&amp;gt;&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Port&lt;br /&gt;
! Protocal&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| 8080&lt;br /&gt;
| HTTP&lt;br /&gt;
| blank page&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= General HW Information =&lt;br /&gt;
The device has the following connectors on the front:&amp;lt;br/&amp;gt;&lt;br /&gt;
+ Viewing Card Slot x2&amp;lt;br/&amp;gt;&lt;br /&gt;
+ USB Slot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On the back side there are these Connectors:&amp;lt;br/&amp;gt;&lt;br /&gt;
+ AC Power&amp;lt;br/&amp;gt;&lt;br /&gt;
+ LAN &amp;lt;br/&amp;gt;&lt;br /&gt;
+ USB&amp;lt;br/&amp;gt;&lt;br /&gt;
+ SCART 1 (TV)&amp;lt;br/&amp;gt;&lt;br /&gt;
+ SCART 2 (AUX)&amp;lt;br/&amp;gt;&lt;br /&gt;
+ HDMI&amp;lt;br/&amp;gt;&lt;br /&gt;
+ analog Audio Out L,R (Chinch)&amp;lt;br/&amp;gt;&lt;br /&gt;
+ dig. Audio Out (SPDIF, optical)&amp;lt;br/&amp;gt;&lt;br /&gt;
+ S-Video Out &amp;lt;br/&amp;gt;&lt;br /&gt;
+ RF Out&amp;lt;br/&amp;gt;&lt;br /&gt;
+ RF In&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Relevant ICs =&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! IC&lt;br /&gt;
! Vendor&lt;br /&gt;
! Description &lt;br /&gt;
! Datasheet &lt;br /&gt;
|-&lt;br /&gt;
| STV6413D &lt;br /&gt;
| ST Microelectronics&lt;br /&gt;
| Audio/Video Switch Matrix&lt;br /&gt;
| [http://www.alldatasheet.com/datasheet-pdf/pdf/85768/STMICROELECTRONICS/STV6413D.html Link]&lt;br /&gt;
|-&lt;br /&gt;
| SIL9002CSU&lt;br /&gt;
| Silicon Image&lt;br /&gt;
| Unknown (Probably Something HDMI releated)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| HYB25DC256160CE  X4&lt;br /&gt;
| QIMODA&lt;br /&gt;
| 256 Mbit Double-Data-Rate SDRAM&lt;br /&gt;
| [http://www.datasheetdir.com/HYB25DC256160CE-+DDR2-SDRAM Link]&lt;br /&gt;
|-&lt;br /&gt;
| TDA10046 X2&lt;br /&gt;
| Philips Semiconductors/NXP &lt;br /&gt;
| A DSP-based DVB-T Demodulator &lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| SMP8634LF &lt;br /&gt;
| Sigma Designs&lt;br /&gt;
| Secure Media Processor™&lt;br /&gt;
| [http://www.sigmadesigns.com/products.php?id=59 Link]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Gallery=&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:BTVision]][[Category:Hardware]][[Category:WinCe]][[category:EN]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=BT_Vision_DIT9719/05</id>
		<title>BT Vision DIT9719/05</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=BT_Vision_DIT9719/05"/>
				<updated>2012-04-04T13:00:35Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{todo}}&lt;br /&gt;
= Original SW =&lt;br /&gt;
Open TCP Ports:&amp;lt;br/&amp;gt;&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Port&lt;br /&gt;
! Protocall&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| 8080&lt;br /&gt;
| HTTP&lt;br /&gt;
| blank page&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
= General HW Information =&lt;br /&gt;
The device has the following connectors on the front:&amp;lt;br/&amp;gt;&lt;br /&gt;
+ Viewing Card Slot x2&amp;lt;br/&amp;gt;&lt;br /&gt;
+ USB Slot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On the back side there are these Connectors:&amp;lt;br/&amp;gt;&lt;br /&gt;
+ AC Power&amp;lt;br/&amp;gt;&lt;br /&gt;
+ LAN &amp;lt;br/&amp;gt;&lt;br /&gt;
+ USB&amp;lt;br/&amp;gt;&lt;br /&gt;
+ SCART 1 (TV)&amp;lt;br/&amp;gt;&lt;br /&gt;
+ SCART 2 (AUX)&amp;lt;br/&amp;gt;&lt;br /&gt;
+ HDMI&amp;lt;br/&amp;gt;&lt;br /&gt;
+ analog Audio Out L,R (Chinch)&amp;lt;br/&amp;gt;&lt;br /&gt;
+ dig. Audio Out (SPDIF, optical)&amp;lt;br/&amp;gt;&lt;br /&gt;
+ S-Video Out &amp;lt;br/&amp;gt;&lt;br /&gt;
+ RF Out&amp;lt;br/&amp;gt;&lt;br /&gt;
+ RF In&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Relevant ICs =&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! IC&lt;br /&gt;
! Vendor&lt;br /&gt;
! Description &lt;br /&gt;
! Datasheet &lt;br /&gt;
|-&lt;br /&gt;
| STV6413D &lt;br /&gt;
| ST Microelectronics&lt;br /&gt;
| Audio/Video Switch Matrix&lt;br /&gt;
| [http://www.alldatasheet.com/datasheet-pdf/pdf/85768/STMICROELECTRONICS/STV6413D.html Link]&lt;br /&gt;
|-&lt;br /&gt;
| SIL9002CSU&lt;br /&gt;
| Silicon Image&lt;br /&gt;
| Unknown (Probably Something HDMI releated)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| HYB25DC256160CE  X4&lt;br /&gt;
| QIMODA&lt;br /&gt;
| 256 Mbit Double-Data-Rate SDRAM&lt;br /&gt;
| [http://www.datasheetdir.com/HYB25DC256160CE-+DDR2-SDRAM Link]&lt;br /&gt;
|-&lt;br /&gt;
| TDA10046 X2&lt;br /&gt;
| Philips Semiconductors/NXP &lt;br /&gt;
| A DSP-based DVB-T Demodulator &lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| SMP8634LF &lt;br /&gt;
| Sigma Designs&lt;br /&gt;
| Secure Media Processor™&lt;br /&gt;
| [http://www.sigmadesigns.com/products.php?id=59 Link]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Gallery=&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:BTVision]][[Category:Hardware]][[Category:WinCe]][[category:EN]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=BT_Vision_DIT9719/05</id>
		<title>BT Vision DIT9719/05</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=BT_Vision_DIT9719/05"/>
				<updated>2012-04-03T20:29:42Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{todo}}&lt;br /&gt;
= Original SW =&lt;br /&gt;
Open TCP Ports:&amp;lt;br/&amp;gt;&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Port&lt;br /&gt;
! Protocall&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| 8080&lt;br /&gt;
| HTTP&lt;br /&gt;
| blank page&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
= General HW Information =&lt;br /&gt;
The device has the following connectors on the front:&amp;lt;br/&amp;gt;&lt;br /&gt;
+ Viewing Card Slot x2&amp;lt;br/&amp;gt;&lt;br /&gt;
+ USB Slot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On the back side there are these Connectors:&amp;lt;br/&amp;gt;&lt;br /&gt;
+ AC Power&amp;lt;br/&amp;gt;&lt;br /&gt;
+ LAN &amp;lt;br/&amp;gt;&lt;br /&gt;
+ USB&amp;lt;br/&amp;gt;&lt;br /&gt;
+ SCART 1 (TV)&amp;lt;br/&amp;gt;&lt;br /&gt;
+ SCART 2 (AUX)&amp;lt;br/&amp;gt;&lt;br /&gt;
+ HDMI&amp;lt;br/&amp;gt;&lt;br /&gt;
+ analog Audio Out L,R (Chinch)&amp;lt;br/&amp;gt;&lt;br /&gt;
+ dig. Audio Out (SPDIF, optical)&amp;lt;br/&amp;gt;&lt;br /&gt;
+ S-Video Out &amp;lt;br/&amp;gt;&lt;br /&gt;
+ RF Out&amp;lt;br/&amp;gt;&lt;br /&gt;
+ RF In&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Relevant ICs =&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! IC&lt;br /&gt;
! Vendor&lt;br /&gt;
! Description &lt;br /&gt;
! Datasheet &lt;br /&gt;
|-&lt;br /&gt;
| todo&lt;br /&gt;
| todo&lt;br /&gt;
| todo&lt;br /&gt;
| todo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Gallery=&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:BTVision]][[Category:Hardware]][[Category:WinCe]][[category:EN]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=BT_Vision_DIT9719/05</id>
		<title>BT Vision DIT9719/05</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=BT_Vision_DIT9719/05"/>
				<updated>2012-04-03T20:28:15Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: Created page with &amp;quot;{{todo}} = Original SW = Open TCP Ports:&amp;lt;br/&amp;gt; {| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; ! Port ! Protocall ! Comment |- | 8080 | HTTP | blank page  |} = General HW Informa...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{todo}}&lt;br /&gt;
= Original SW =&lt;br /&gt;
Open TCP Ports:&amp;lt;br/&amp;gt;&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Port&lt;br /&gt;
! Protocall&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| 8080&lt;br /&gt;
| HTTP&lt;br /&gt;
| blank page&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
= General HW Information =&lt;br /&gt;
The device has the following connectors on the front:&amp;lt;br/&amp;gt;&lt;br /&gt;
+ Viewing Card Slot x2&amp;lt;br/&amp;gt;&lt;br /&gt;
+ USB Slot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On the back side there are these Connectors:&amp;lt;br/&amp;gt;&lt;br /&gt;
+ AC Power&amp;lt;br/&amp;gt;&lt;br /&gt;
+ LAN &amp;lt;br/&amp;gt;&lt;br /&gt;
+ USB&amp;lt;br/&amp;gt;&lt;br /&gt;
+ SCART 1 (TV)&amp;lt;br/&amp;gt;&lt;br /&gt;
+ SCART 2 (AUX)&amp;lt;br/&amp;gt;&lt;br /&gt;
+ HDMI&amp;lt;br/&amp;gt;&lt;br /&gt;
+ analog Audio Out L,R (Chinch)&amp;lt;br/&amp;gt;&lt;br /&gt;
+ dig. Audio Out (SPDIF, optical)&amp;lt;br/&amp;gt;&lt;br /&gt;
+ S-Video Out &amp;lt;br/&amp;gt;&lt;br /&gt;
+ RF Out&amp;lt;br/&amp;gt;&lt;br /&gt;
+ RF In&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Relevant ICs =&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! IC&lt;br /&gt;
! Vendor&lt;br /&gt;
! Description &lt;br /&gt;
! Datasheet &lt;br /&gt;
|-&lt;br /&gt;
| todo&lt;br /&gt;
| todo&lt;br /&gt;
| todo&lt;br /&gt;
| todo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:BTVision]][[Category:Hardware]][[Category:WinCe]][[category:EN]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Template:Todo</id>
		<title>Template:Todo</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Template:Todo"/>
				<updated>2012-04-03T20:27:36Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: Created page with &amp;quot;{|cellpadding=0 cellspacing=0 align=center width=500px style=&amp;quot;border:solid gold 2px&amp;quot; |width=10px style=&amp;quot;background-color: gold; padding: 0px&amp;quot;| |style=&amp;quot;padding:3px&amp;quot;|This articl...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|cellpadding=0 cellspacing=0 align=center width=500px style=&amp;quot;border:solid gold 2px&amp;quot;&lt;br /&gt;
|width=10px style=&amp;quot;background-color: gold; padding: 0px&amp;quot;|&lt;br /&gt;
|style=&amp;quot;padding:3px&amp;quot;|This article is '''Under Construction''' and may contain factual errors or omissions&amp;lt;br&amp;gt;Please report this article to its editor if you feel that it doesn't meet the community standards&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=BT_Vision_Box_40823</id>
		<title>BT Vision Box 40823</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=BT_Vision_Box_40823"/>
				<updated>2012-04-03T20:26:08Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This (I think it's the actual?) BT Vision Box is different to the other ones described here. It does not use an SMP-IC but a Broadcom 7405. On the device I can't find a Modelnumber or Revision code, but on the board there is the code 40823 and the manufacturing date Sept 2009.&lt;br /&gt;
&lt;br /&gt;
= Original SW =&lt;br /&gt;
Open TCP Ports:&amp;lt;br/&amp;gt;&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Port&lt;br /&gt;
! Proto&lt;br /&gt;
! comment&lt;br /&gt;
|-&lt;br /&gt;
| 8080&lt;br /&gt;
| HTTP&lt;br /&gt;
| sends no webinterface, just blank page&lt;br /&gt;
|-&lt;br /&gt;
| 53208&lt;br /&gt;
| ???&lt;br /&gt;
| do you have any idea?&lt;br /&gt;
|}&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= General HW Information =&lt;br /&gt;
The device has the following connectors on the front:&amp;lt;br/&amp;gt;&lt;br /&gt;
+ Viewing Card Slot&amp;lt;br/&amp;gt;&lt;br /&gt;
+ USB Slot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On the back side there are these Connectors:&amp;lt;br/&amp;gt;&lt;br /&gt;
+ AC Power&amp;lt;br/&amp;gt;&lt;br /&gt;
+ LAN &amp;lt;br/&amp;gt;&lt;br /&gt;
+ USB&amp;lt;br/&amp;gt;&lt;br /&gt;
+ SCART 1 (TV)&amp;lt;br/&amp;gt;&lt;br /&gt;
+ SCART 2 (AUX)&amp;lt;br/&amp;gt;&lt;br /&gt;
+ HDMI&amp;lt;br/&amp;gt;&lt;br /&gt;
+ analog Audio Out L,R (Chinch)&amp;lt;br/&amp;gt;&lt;br /&gt;
+ dig. Audio Out (SPDIF, optical)&amp;lt;br/&amp;gt;&lt;br /&gt;
+ S-Video Out &amp;lt;br/&amp;gt;&lt;br /&gt;
+ RF Out&amp;lt;br/&amp;gt;&lt;br /&gt;
+ RF In&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inside the box: &amp;lt;br/&amp;gt;&lt;br /&gt;
+ SATA for HDD (and a second SATA-Interface with no assembled Connector)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Relevant ICs =&lt;br /&gt;
{| cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! IC&lt;br /&gt;
! Vendor&lt;br /&gt;
! Description &lt;br /&gt;
! Datasheet &lt;br /&gt;
|-&lt;br /&gt;
| BCM7405&lt;br /&gt;
| Broadcom&lt;br /&gt;
| Multiformat HD Digital Video/Audio SoC for Satellite, IP and Cable STBs with Picture-in-Picture&lt;br /&gt;
| [http://www.broadcom.com/products/IPTV/IPTV-Solutions/BCM7405 N/A]&lt;br /&gt;
|-&lt;br /&gt;
| S29GL128P&lt;br /&gt;
| Spansion&lt;br /&gt;
| Spansion GL NOR Flash Memory - 128MB&lt;br /&gt;
| [http://www.spansion.com/Support/Datasheets/S29GL-P_00.pdf pdf]&lt;br /&gt;
|-&lt;br /&gt;
| BCM7405&lt;br /&gt;
| Broadcom&lt;br /&gt;
| Multiformat HD Digital Video/Audio SoC for Satellite, IP and Cable STBs with Picture-in-Picture&lt;br /&gt;
| tbd&lt;br /&gt;
|-&lt;br /&gt;
| EDE5116AJBG 8E-E ( 4 on the board )&lt;br /&gt;
| Elpida&lt;br /&gt;
| 512Mbit DDR2 SDRAM&lt;br /&gt;
| [http://www.elpida.com/eolpdfs/E1044E40_EOL.pdf pdf]&lt;br /&gt;
|-&lt;br /&gt;
| TDA10048AN ( 2 on the board )&lt;br /&gt;
| NXP&lt;br /&gt;
| A DSP-based DVB-T Demodulator&lt;br /&gt;
| tbd&lt;br /&gt;
|-&lt;br /&gt;
| STV6417&lt;br /&gt;
| ST&lt;br /&gt;
| Audio/video switch and 6-channel SD video filter&lt;br /&gt;
| [http://www.st.com/internet/imag_video/product/174515.jsp link ]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Pictures =&lt;br /&gt;
I was not able to upload pictures to this wiki (Error: &amp;quot;Could not create directory &amp;quot;public/2/26&amp;quot;.&amp;quot;) - So here some links: &amp;lt;br/&amp;gt;&lt;br /&gt;
PCB Top: [http://img513.imageshack.us/img513/8554/40823top.jpg small]&amp;lt;br/&amp;gt;&lt;br /&gt;
PCB Bottom: [http://img202.imageshack.us/img202/4159/40823btm.jpg small]&amp;lt;br/&amp;gt;&lt;br /&gt;
PCB SATA: [http://img856.imageshack.us/img856/7913/satam.jpg small] &amp;lt;br/&amp;gt;&lt;br /&gt;
IC BCM7405: [http://img249.imageshack.us/img249/9278/bcm7405.jpg small] &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I will upload these pics in higher resolution if the wiki-upload-function does it again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:BTVision]][[Category:Hardware]][[Category:WinCe]][[category:EN]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Main_Page"/>
				<updated>2012-04-03T20:02:49Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: Changed protection level for &amp;quot;Main Page&amp;quot; ([move=sysop] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;!-- = '''Registering''' = --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Style Stolen.. ahem I mean borrowed from Wikipedia Homepage --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;margin:4px 0 0 0; width:100%; border:1px solid #F2CECE; background:#FFF5F5; vertical-align:top; &amp;quot;&lt;br /&gt;
| class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:100%; border:1px color:#000;&amp;quot;|&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; background:#FFF5F5; color:#000; width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:2px&amp;quot; | &amp;lt;h1 id=&amp;quot;mp-tfp-h2&amp;quot; style=&amp;quot;margin:3px; background:#F2CECE; font-size:120%; font-weight:bold; border:1px solid #BFA3A3; text-align:left; color:#000; padding:0.2em 0.4em&amp;quot;&amp;gt;Welcome to the wiki of t-hack.com&amp;lt;/h1&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000;padding: 2px&amp;quot; | &amp;lt;div id=&amp;quot;mp-tfp&amp;quot;&amp;gt;&lt;br /&gt;
T-hack.com has been founded at the 14. December 2007, to invent/improve the software on X300T/X301T and similar boxes, like DIT9719 / KISS KMM / BT Vision/ Bluewin TV-Box /V-BOX / VIP 1216. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Due to severe abuse, all users will now need to contact An Administrator via PM to get a Wiki account before they can contribute.'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;STRIKE&amp;gt;'''You are able to upload files with following extension (max file size 100MB):&lt;br /&gt;
png, gif, jpg, jpeg, zip, rar, pdf, ace'''&amp;lt;/STRIKE&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visit the [http://www.t-hack.com/forum t-hack-Board]&lt;br /&gt;
&lt;br /&gt;
== Status quo (May 2009)==&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0;background-color:#ff0000;font-family:sans-serif;font-size:120%;font-weight:bold;border:1px solid;text-align:left;color:#000;padding-left:0.4em;padding-top:0.2em;padding-bottom:0.2em; width:10%;&amp;quot;&amp;gt;[http://www.t-hack.com/forum/index.php?topic=252.0 How-To (English)]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Linux'''&lt;br /&gt;
* You can boot linux&amp;lt;STRIKE&amp;gt;, but the microcodes can't (yet) be loaded . So unfortunaly you won't have an Image and sound.&amp;lt;/STRIKE&amp;gt;&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Video &amp;amp; Audio available now'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Windows CE'''&lt;br /&gt;
* Its possible to compile and run own native as well as .NET-based applications on the box. Also its possible to debug it with MSVC2005 &amp;amp; MSVC2008 (MSVC = Microsoft Visual Studio).&lt;br /&gt;
&lt;br /&gt;
'''You can run any Code on the box''' but you need a Modchip or an external PC to patch the security-features. Soldering is required! Also you've to connect the internal HD to a PC for software-modifications once.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- = '''Registering''' = --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Style Stolen.. ahem I mean borrowed from Wikipedia Homepage --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;margin:4px 0 0 0; width:100%; border:1px solid #F2CECE; background:#FFF5F5; vertical-align:top; &amp;quot;&lt;br /&gt;
| class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:100%; border:1px color:#000;&amp;quot;|&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; background:#FFF5F5; color:#000; width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:2px&amp;quot; | &amp;lt;h1 id=&amp;quot;mp-tfp-h2&amp;quot; style=&amp;quot;margin:3px; background:#F2CECE; font-size:120%; font-weight:bold; border:1px solid #BFA3A3; text-align:left; color:#000; padding:0.2em 0.4em&amp;quot;&amp;gt;Willkommen zum Wiki von t-hack.com&amp;lt;/h1&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000;padding: 2px&amp;quot; | &amp;lt;div id=&amp;quot;mp-tfp&amp;quot;&amp;gt;&lt;br /&gt;
Das t-hack.com - Projekt wurde am 14. Dezember 2007 ins Leben gerufen, um eine alternative Software für die Multimedia-Box X300T bzw. X301T und baugleiche Boxen zu entwickeln bzw. die originale zu verbessern ;)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Das Wiki ist zum Schutz vor Spambots nur von registrierten Usern nutzbar.'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;STRIKE&amp;gt;''''Es ist möglich folgende Dateitypen hochzuladen (max Dateigröße 100MB):&lt;br /&gt;
png, gif, jpg, jpeg, zip, rar, pdf, ace'''&amp;lt;/STRIKE&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
Besuchen Sie auch das [http://www.t-hack.com/forum t-hack-Forum]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Momentaner Status (Mai 2009)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0;background-color:#ff0000;font-family:sans-serif;font-size:120%;font-weight:bold;border:1px solid;text-align:left;color:#000;padding-left:0.4em;padding-top:0.2em;padding-bottom:0.2em; width:10%;&amp;quot;&amp;gt;[http://www.t-hack.com/forum/index.php?topic=244.0 How-To (Deutsch)]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Linux'''&lt;br /&gt;
* Linux kann auf der Box gebootet werden&amp;lt;STRIKE&amp;gt;, da aber immer noch keine Microcodes geladen werden können, macht das wenig Sinn (Keine Ausgabe von Bild/Ton möglich).&amp;lt;/STRIKE&amp;gt;&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Nun gibts Audio &amp;amp; Video :)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Windows CE'''&lt;br /&gt;
* Es ist möglich eigene native Anwendungen als auch .net-basierende Anwendungen auf der Box auszuführen und mit MSVC2005 &amp;amp; MSVC2008 (MSVC = Microsoft Visual Studio) zu debuggen.&lt;br /&gt;
&lt;br /&gt;
Konkret heisst das : &amp;lt;b&amp;gt;Beliebigen, eigenen Code auf der Box ausführen ist möglich!&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Erforderlich ist ein Modchip oder ein zusätzlicher Rechner (zum Patchen), &amp;lt;u&amp;gt;jegliche&amp;lt;/u&amp;gt; Modifikation setzt das Löten an der Box und das zumindest einmalige Ausbauen der Festplatte voraus!&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
*[[Picture|Hardware Images]]&lt;br /&gt;
*[[Schematic/Boardlayout]]&lt;br /&gt;
*[[hardware-versions]]&lt;br /&gt;
*[[SMP8634]]&lt;br /&gt;
*[[eJTAG|eJTAG on PCB]]&lt;br /&gt;
*[[eJTAG on SMP]]&lt;br /&gt;
*[[UART0|Serial Debug Port]]&lt;br /&gt;
*[[Display]]&lt;br /&gt;
*[[X300t_tuner| X300t Tuner]]&lt;br /&gt;
*[[BT_Vision_Box_40823]]&lt;br /&gt;
&lt;br /&gt;
== Additional smp8634 / tango2 stuff==&lt;br /&gt;
*[[A_detailed_look_at_the_boot_process| A detailed look at the boot process]]&lt;br /&gt;
*[[XRPC| The WinCE way of making XRPC calls]]&lt;br /&gt;
*[[Xrpc_call_list| XRPC list including descriptions]]&lt;br /&gt;
*[[Smp8634_certificate_stuff| Smp8634 certificate information]]&lt;br /&gt;
*[[Common_pitfalls_when_working_with_smp_based_devices|Common pitfalls when working with smp based devices]]&lt;br /&gt;
&lt;br /&gt;
==Linux==&lt;br /&gt;
* How Sigma's [[RUA]] Package works&lt;br /&gt;
*[[Toolchain]]&lt;br /&gt;
*[[Toolchain_new]]&lt;br /&gt;
*[[Howto boot Linux]]&lt;br /&gt;
*[[Setup NFS-Root-Filesystem]]&lt;br /&gt;
*IPTV-fähiger Router mit [[fli4l]]&lt;br /&gt;
**[[Grundinformationen]]&lt;br /&gt;
**[[Wir legen los]]&lt;br /&gt;
**[[Konfiguration anpassen]]&lt;br /&gt;
**[[Wichtige Links]]&lt;br /&gt;
**[[ein Wort in eigener Sache]]&lt;br /&gt;
*[[some additional output regarding Linux]]&lt;br /&gt;
*[[Dvi.bin]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
*[[Boot Process]]&lt;br /&gt;
**[[Bootloader]]&lt;br /&gt;
***[[pictures inside bootloader]]&lt;br /&gt;
*[[Tools]]&lt;br /&gt;
**[[Dump X300T Bootloader]]&lt;br /&gt;
**[[Disable X300T Signature Check]]&lt;br /&gt;
**[[Upload YAMON]]&lt;br /&gt;
**[[NK.BIN_toolset]]&lt;br /&gt;
**[[MakeNK]]&lt;br /&gt;
**[[Download Update Files]]&lt;br /&gt;
**[[NK.BIN Patcher]]&lt;br /&gt;
**[[Debug Files for remote debugging]]&lt;br /&gt;
*[[Bootstrap-Message]]&lt;br /&gt;
*[[HDD-Layout]]&lt;br /&gt;
*[[Network-Bootstrap]]&lt;br /&gt;
*[[TV2ClientCE.exe]]&lt;br /&gt;
*[[BooterCE.exe]]&lt;br /&gt;
*[[TFTP]]&lt;br /&gt;
*[[ATmega88]]&lt;br /&gt;
*[[A_closer_look_at_TV2Engine_MacrovisionEnable|A closer look at TV2Engine_MacrovisionEnable]]&lt;br /&gt;
*[[Smp8634_certificate_stuff]]&lt;br /&gt;
&lt;br /&gt;
==WinCE==&lt;br /&gt;
*[[Disable TrustModel]]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
==Links/Information==&lt;br /&gt;
*[[Bootlog??|Bootlog of Beta X300T]]&lt;br /&gt;
*[[x300tBeta|Flash dump of Beta X300T]]&lt;br /&gt;
*[[Workaround, damit mehrere Settopboxen im Netz sind und die Timeshift-Funktion erhalten bleibt]]&lt;br /&gt;
*[[PKG.DIR]]&lt;br /&gt;
*[[NK.BIN]]&lt;br /&gt;
*[[Media:131008_AN.zip|x300t client&amp;lt;-&amp;gt;server xml communication dump]]&lt;br /&gt;
&lt;br /&gt;
==Pirelli STB HY100 (aka IP100)==&lt;br /&gt;
*[[UART0 output]]&lt;br /&gt;
*[[Pictures]]&lt;br /&gt;
*[[Firmware Aufbau Arcor]]&lt;br /&gt;
&lt;br /&gt;
==Netbox 8160==&lt;br /&gt;
&lt;br /&gt;
*[[Netbox 8160 presentation]]&lt;br /&gt;
&lt;br /&gt;
==Other SMP based boxes==&lt;br /&gt;
*[[SMP_Boxes]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=EJTAG</id>
		<title>EJTAG</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=EJTAG"/>
				<updated>2012-04-03T19:54:14Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== JTAG on the SMP863x ==&lt;br /&gt;
&lt;br /&gt;
eJTAG is a debug interface specified bei MIPS. it is an extension of the standard JTAG specification.&lt;br /&gt;
&lt;br /&gt;
Since the SMP863x CPU has a MIPS core, it also has a JTAG port :) But it is deactivated by default :(&lt;br /&gt;
&lt;br /&gt;
In case of the X300T there is a eJTAG connector and also a jumper to activate the eJTAG, as shown in the image below. The jumper can be permanently shorted. For DIT9719 PCB follow [[DIT9719 PCB]].&lt;br /&gt;
&lt;br /&gt;
Only the pins TDI, TDO, TMS, TCK and GND are needed to make the interface work.&lt;br /&gt;
&lt;br /&gt;
eJTAG Pinout of the X300T&lt;br /&gt;
[[image:Pinout.jpg|300px|eJTAG Pinout of the X300T]]&lt;br /&gt;
&lt;br /&gt;
== How to get an Interface ==&lt;br /&gt;
&lt;br /&gt;
The easiest solution to use the eJTAG interface is to build an unbuffered DLC5 JTAG interface found below.&lt;br /&gt;
&lt;br /&gt;
If you decide to buy a JTAG interface you should be aware the the 14pin header of most JTAG interfaces use a different pinout then the eJTAG.&lt;br /&gt;
So you might have to fix the cable to correct the pinout.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DLC5 JTAG ==&lt;br /&gt;
[[image:JTAGunbuffered.png]] [[image:DLC5-Sample.JPG|right|thumb|300px|my cable]]&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
[[Image:Wrt jtag-kabel schaltung.gif]]&lt;br /&gt;
&lt;br /&gt;
;Advantage&lt;br /&gt;
* easy to build &lt;br /&gt;
* very cheap&lt;br /&gt;
* no power supply needed&lt;br /&gt;
&lt;br /&gt;
;Disadvantage&lt;br /&gt;
* interface cable has to be rather short to avoid transmission errors. 10-20cm is probably the maximum length. shorter == better&lt;br /&gt;
&lt;br /&gt;
== Wiggler Clone JTAG ==&lt;br /&gt;
An alternative is to use a Wiggler-Clone .. (the original Wiggler interface cost 150$)&lt;br /&gt;
&lt;br /&gt;
[[image:Wiggler.png]]&lt;br /&gt;
&lt;br /&gt;
;Advantage&lt;br /&gt;
* interface cable can be a bit longer .. probably 30-50cm, but also in this case, shorter == better&lt;br /&gt;
* Macraigor software can be used&lt;br /&gt;
* the target systems CPU is protected by the buffer&lt;br /&gt;
&lt;br /&gt;
;Disadvantage&lt;br /&gt;
* more complicated to build&lt;br /&gt;
* more expensive but still cheap&lt;br /&gt;
&lt;br /&gt;
[[category:Hardware]][[category:EN]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Hardware-versions</id>
		<title>Hardware-versions</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Hardware-versions"/>
				<updated>2012-04-03T19:54:06Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== X300T ===&lt;br /&gt;
&amp;quot;NO&amp;quot; means that jtag has to be enabled on the chip because the pcb trace is missing, it does NOT mean that there is no jtag available!&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;NO&amp;quot; bedeutet nur das das JTAG am Prozessor selber aktviert werden muss weil die entsprechende Leiterbahn auf der Platine fehlt, nicht das kein JTAG vorhanden ist !&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Box Revision &lt;br /&gt;
! Date &lt;br /&gt;
! SMP Revision &lt;br /&gt;
! Bootloader Version &lt;br /&gt;
! JTAG works &lt;br /&gt;
! reported by&lt;br /&gt;
|-&lt;br /&gt;
| Rev 05 &lt;br /&gt;
| U7 &lt;br /&gt;
| Rev A &lt;br /&gt;
| 1039 &lt;br /&gt;
| YES &lt;br /&gt;
| Asgard &lt;br /&gt;
|-&lt;br /&gt;
| Rev 05 &lt;br /&gt;
| U8 &lt;br /&gt;
| Rev A &lt;br /&gt;
| 1039 &lt;br /&gt;
| YES &lt;br /&gt;
| Sumo &lt;br /&gt;
|-&lt;br /&gt;
| Rev 05 &lt;br /&gt;
| U10 &lt;br /&gt;
| Rev A C0 &lt;br /&gt;
| 1051 &lt;br /&gt;
| YES &lt;br /&gt;
| mce2222 &lt;br /&gt;
|-&lt;br /&gt;
| Rev 05 &lt;br /&gt;
| U10 &lt;br /&gt;
| Rev A C0 &lt;br /&gt;
| 1051 &lt;br /&gt;
| YES &lt;br /&gt;
| guteseite &lt;br /&gt;
|-&lt;br /&gt;
| Rev 0D &lt;br /&gt;
| U11 &lt;br /&gt;
| Rev A C0 &lt;br /&gt;
| 1051 &lt;br /&gt;
| NO  &lt;br /&gt;
| guteseite &lt;br /&gt;
|-&lt;br /&gt;
| Rev 0D &lt;br /&gt;
| U12 &lt;br /&gt;
| Rev A C0 &lt;br /&gt;
| 1051 &lt;br /&gt;
| NO  &lt;br /&gt;
| Karlheinz &lt;br /&gt;
|-&lt;br /&gt;
| Rev 0H &lt;br /&gt;
| V01 &lt;br /&gt;
| Rev B &lt;br /&gt;
| 1051 &lt;br /&gt;
| NO  &lt;br /&gt;
| JimRaynor/Hoernchen&lt;br /&gt;
|-&lt;br /&gt;
| Rev 0J &lt;br /&gt;
| ??    &lt;br /&gt;
| Rev B    &lt;br /&gt;
| 1051 &lt;br /&gt;
| NO  &lt;br /&gt;
| Paul &lt;br /&gt;
|-&lt;br /&gt;
| Rev 0L &lt;br /&gt;
| ??    &lt;br /&gt;
| Rev B    &lt;br /&gt;
| 1051     &lt;br /&gt;
| NO  &lt;br /&gt;
| smplasma &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== X301T ===&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Box Revision &lt;br /&gt;
! Date &lt;br /&gt;
! SMP Revision &lt;br /&gt;
! Bootloader Version &lt;br /&gt;
! JTAG works &lt;br /&gt;
! reported by&lt;br /&gt;
|-&lt;br /&gt;
| ??&lt;br /&gt;
| ??&lt;br /&gt;
| Rev B&lt;br /&gt;
| 1053&lt;br /&gt;
| NO&lt;br /&gt;
| Kapacity&lt;br /&gt;
|-&lt;br /&gt;
| Rev 0E&lt;br /&gt;
| V10&lt;br /&gt;
| Rev B&lt;br /&gt;
| 1053&lt;br /&gt;
| NO&lt;br /&gt;
| Hoernchen&lt;br /&gt;
|-&lt;br /&gt;
| Rev 0H&lt;br /&gt;
| W1&lt;br /&gt;
| ??&lt;br /&gt;
| 1.1053&lt;br /&gt;
| ??&lt;br /&gt;
| Zeuge&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Philips DIT9719 ===&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Box Revision &lt;br /&gt;
! Date &lt;br /&gt;
! SMP Revision &lt;br /&gt;
! Bootloader Version &lt;br /&gt;
! JTAG works &lt;br /&gt;
! reported by&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| Dec 2006&lt;br /&gt;
| 0711 Rev B&lt;br /&gt;
| 1527&lt;br /&gt;
| Yes&lt;br /&gt;
| ??&lt;br /&gt;
|-&lt;br /&gt;
| 05_L3&lt;br /&gt;
| Dec 2007&lt;br /&gt;
| 0750 Rev B &lt;br /&gt;
| 1527&lt;br /&gt;
| Yes&lt;br /&gt;
| redband&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Philips DIT7421 ===&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Box Revision &lt;br /&gt;
! Date &lt;br /&gt;
! SMP Revision &lt;br /&gt;
! Bootloader Version &lt;br /&gt;
! JTAG works &lt;br /&gt;
! reported by&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| Jan 2008&lt;br /&gt;
| Rev B &lt;br /&gt;
| ??&lt;br /&gt;
| Yes&lt;br /&gt;
| is0-mick &amp;amp; Verg0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* JTAG will also work if 10k resistor packs are omitted with the JTAG modification by is0-mick&lt;br /&gt;
* http://www.t-hack.com/forum/index.php?topic=380.0&lt;br /&gt;
[[category:Hardware]][[category:EN]][[category:DE]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=SMP8634</id>
		<title>SMP8634</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=SMP8634"/>
				<updated>2012-04-03T19:54:02Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== SMP8634 ===&lt;br /&gt;
&lt;br /&gt;
This is the CPU of the box. Manufacturer is SigmaDesigns.&lt;br /&gt;
&lt;br /&gt;
It is a powerful MIPS based CPU (4KCe core) with hardware acceleration for h.264, mpeg2 and vc1. &lt;br /&gt;
&lt;br /&gt;
The SMP also includes a security co processor ([[XPU]]) that makes this chip very interesting for any DRM application, as all private keys are stored inside the CPU.It is not possible to get those private keys out :(&lt;br /&gt;
&lt;br /&gt;
The [[XPU]] has AES en/decryption in hardware.&lt;br /&gt;
&lt;br /&gt;
=== SDK ===&lt;br /&gt;
&lt;br /&gt;
There is a Linux SDK and a WindowsCE BSP. Both are confidential and currently not leaked.&lt;br /&gt;
&lt;br /&gt;
The X300T uses a stripped down version of the WindowsCE BSP.&lt;br /&gt;
[[category:Hardware]][[category:EN]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Schematic/Boardlayout</id>
		<title>Schematic/Boardlayout</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Schematic/Boardlayout"/>
				<updated>2012-04-03T19:53:06Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Boardstruktur.jpg|thumb|750px|Board-Layout]]&lt;br /&gt;
&lt;br /&gt;
'''Anschlüsse'''&lt;br /&gt;
&lt;br /&gt;
*J1 zum Frontpanel&lt;br /&gt;
&lt;br /&gt;
*J2 vom Netzteil&lt;br /&gt;
&lt;br /&gt;
*J3 IDE&lt;br /&gt;
&lt;br /&gt;
*J4 UART0&lt;br /&gt;
&lt;br /&gt;
*J5 JTAG / UART1&lt;br /&gt;
&lt;br /&gt;
*J6 Mini-PCI für W-LAN unbestückt&lt;br /&gt;
&lt;br /&gt;
*J8 interne USB zur Front&lt;br /&gt;
&lt;br /&gt;
*J10 SPI Tuner interface&lt;br /&gt;
&lt;br /&gt;
*J11 SPI Tuner interface&lt;br /&gt;
&lt;br /&gt;
*J14 evtl. LAN/USB/??? (an der Rückseite neben J13 (Composite/SVideo))&lt;br /&gt;
** Nur zwei Pins, also weder LAN noch USB. [[User:Plenkk|Plenkk]] 11:35, 4 February 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*BT1 Batterie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*JP1 Jumper / open:UART1 / short: JTAG&lt;br /&gt;
&lt;br /&gt;
*JP2 Jumper / short: enable netboot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*U6 ???&lt;br /&gt;
&lt;br /&gt;
*U7 Prozessor Sigma Design SMP8634LF&lt;br /&gt;
&lt;br /&gt;
*U8-U11 Speicher Infineon HYB 25DC 256 160CE-5&lt;br /&gt;
&lt;br /&gt;
*U12(A) Flash MX29LV800CBTC-70G (Bios/Firmware)&lt;br /&gt;
&lt;br /&gt;
*U13(A) unbestückt vermutlich Flash-Erweiterung&lt;br /&gt;
&lt;br /&gt;
*U16 RTL 8201CP&lt;br /&gt;
&lt;br /&gt;
*U17 Silicon Image SN9002C5U (HDMI)&lt;br /&gt;
&lt;br /&gt;
*U19 AKM AK4702VQ (Video, Scard etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*SW1 reset?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Pinout.jpg|thumb|100px|left|J4/J5 Pinout]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Kmm3210_schema.gif|thumb|450px|left|Funktions Schema]]&lt;br /&gt;
&lt;br /&gt;
[[category:Hardware]][[category:DE]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Hardware_Images</id>
		<title>Hardware Images</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Hardware_Images"/>
				<updated>2012-04-03T19:52:35Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Unknown Box==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:IMG 2239.JPG&lt;br /&gt;
Image:IMG 2241.JPG&lt;br /&gt;
Image:IMG 2242.JPG&lt;br /&gt;
Image:IMG 2245.JPG&lt;br /&gt;
Image:IMG 2246.JPG&lt;br /&gt;
Image:JP_1_without_connection.JPG&lt;br /&gt;
Image:X300-jtag-rev05.jpg&lt;br /&gt;
Image:IMG 2247.JPG&lt;br /&gt;
Image:IMG 2249.JPG&lt;br /&gt;
Image:IMG 2250.JPG&lt;br /&gt;
Image:IMG 2251.JPG&lt;br /&gt;
Image:IMG 2252.JPG&lt;br /&gt;
Image:Backside_JP_1.jpg&lt;br /&gt;
Image:IMG 2253.JPG&lt;br /&gt;
Image:IMG 2255.JPG&lt;br /&gt;
Image:IMG 2256.JPG&lt;br /&gt;
Image:IMG 2257.JPG&lt;br /&gt;
Image:IMG 2261.JPG&lt;br /&gt;
Image:JP2.JPG&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==BT Vision==&lt;br /&gt;
===DIT9719===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:100_1155.JPG | Top View Of Board&lt;br /&gt;
Image:Solderpoints.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pirelli STB==&lt;br /&gt;
=== HY100===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:Cardr1.jpg|card reader&lt;br /&gt;
Image:Pirelli_front.jpg|front view&lt;br /&gt;
Image:Cardr2.jpg|card reader&lt;br /&gt;
Image:Pirelli_top1.jpg|top view 1&lt;br /&gt;
Image:Pirelli_top2.jpg|top view 2&lt;br /&gt;
Image:Pirelli_bottom.jpg|bottom view 1&lt;br /&gt;
Image:Pirelli_bottom2.jpg|bottom view 2&lt;br /&gt;
Image:Pirelli_uart.jpg|uart0 pins&lt;br /&gt;
Image:Pirelli-uart1.jpg|uart1 pins&lt;br /&gt;
Image:pirelli_jtag_soldering.jpg|jtag lines soldered bga&lt;br /&gt;
Image:Jtag enable.JPG|jtag enable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[category:Hardware]][[category:EN]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Smp8634_certificate_stuff</id>
		<title>Smp8634 certificate stuff</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Smp8634_certificate_stuff"/>
				<updated>2012-04-03T19:51:51Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The 8 bit CertificateType undicates the certificate type&lt;br /&gt;
&lt;br /&gt;
== Cert Types ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0: cpuBootloader(zboot), cpuzone&lt;br /&gt;
1: cpucode, cpuzone, used to sign cpukernels and applications&lt;br /&gt;
2: xtask1, xpuzone, used to develop and release SDK DRM implementations&lt;br /&gt;
3: video microcode, protected risczone, used by Sigma Designs only&lt;br /&gt;
4: audio microcode, protected risczone, used by Sigma Designs only&lt;br /&gt;
5: transport demuxmicrocode, protected risczone, used by Sigma only&lt;br /&gt;
6: irqhandler running on xpu, xpuzone, used by Sigma Designs only&lt;br /&gt;
7: xtask2, xpuzone, used for Sigma Designs DRM implementations.&lt;br /&gt;
8: xtask3, xpuzone&lt;br /&gt;
9: xtask4, xpuzone&lt;br /&gt;
0xff: xosupdate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Certificate  0&amp;lt; ID &amp;lt; 2048 is a ID which uniquely identifies each Certificate issued by Sigma Designs&amp;lt;br&amp;gt;&lt;br /&gt;
== Known CertIDs so far, payload encrypted unless noted otherwise==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0000 Production video ucode&lt;br /&gt;
0001 Production audio ucode&lt;br /&gt;
0002 Production demux ucode&lt;br /&gt;
0003 Production irqhandler&lt;br /&gt;
0004 Production DRM xtask2&lt;br /&gt;
0004 Production xos update&lt;br /&gt;
0009 cpu bootloader (zboot), cpu zone)&lt;br /&gt;
000a cpu code, cpu zone (cpu kernels and applications))&lt;br /&gt;
000b cpu bootloader (zboot), cpu zone, not encrypted&lt;br /&gt;
000c cpu code, cpu zone (cpu kernels and applications), not encrypted&lt;br /&gt;
&lt;br /&gt;
0003 Developer video ucode&lt;br /&gt;
0004 Developer audio ucode&lt;br /&gt;
0005 Developer demux ucode&lt;br /&gt;
0006 Developer irqhandler&lt;br /&gt;
000a cpu bootloader (zboot), cpu zone)&lt;br /&gt;
000b cpu code, cpu zone (cpu kernels and applications)&lt;br /&gt;
001a cpu bootloader (zboot), cpu zone), not encrypted&lt;br /&gt;
001b cpu code, cpu zone (cpu kernels and applications), not encrypted&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]][[category:EN]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=TV2Engine_MacrovisionEnable</id>
		<title>TV2Engine MacrovisionEnable</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=TV2Engine_MacrovisionEnable"/>
				<updated>2012-04-03T19:51:36Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;So, TV2Engine_MacrovisionEnable sounds quite interesting. Lets take a look at what it does:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tv2engine.dll :Function TV2Engine_MacrovisionEnable(bool val)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
calls &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
coredll.dll: ExtEscape(GetDC(0), 0x186A9, 4, &amp;amp;val, 0, 0)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
So, how does ExtEscape in coredll.dll call the real function ? Let's take a look at the wince source.... Shit. Still no idea.&lt;br /&gt;
But wait ! The MSDN [http://msdn.microsoft.com/en-us/library/aa931067.aspx says]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;This function allows applications to access capabilities of a particular device that are not available through the graphics display interface (GDI). The device capabilities this function accesses must be implemented by an OEM.&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
What might our display driver be ? (hint: ask the wince registry) - it's shareddisplay.dll. So coredll calls DrvEscape in shareddisplay.dll, so it should be easy to find it, but the driver exports only DrvEnableDriver ! A search for 0x186A9 returns no results either.&amp;lt;br&amp;gt;&lt;br /&gt;
So, what does DrvEnableDriver do ? [http://msdn.microsoft.com/en-us/library/aa447741.aspx MSDN]again: &amp;quot;[...]It fills a DRVENABLEDATA structure with the driver version number and calling addresses of functions supported by the driver.&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
[http://msdn.microsoft.com/en-us/library/aa447740.aspx DRVENABLEDATA]... functions... Oh, look ! The second last entry is DrvEscape. That's quite convenient.&amp;lt;br&amp;gt;&lt;br /&gt;
After a small stub&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Drv1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
the sub starts to load and store the functions referenced by pEngCallbacks, but then there is a suspiscious looking memcpy :&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Drv2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
So, what's at memcopy's source address ? Looks like a function table:&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Drv3.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Finally ! The real DrvEscape&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Drv4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
The left side is not important, we know our argument is not 0x8 (= QUERYESCSUPPORT), but it's not 0x183a (= DRVESC_GETGAMMAVALUE) or 0x1839 (= DRVESC_SETGAMMAVALUE) either so.. damn it !&amp;lt;br&amp;gt;&lt;br /&gt;
Another jump ! Obviously $a0 is a pointer to another function table. Like the MSDN says, &amp;quot;dhpdev [in] Handle to the device that is getting the DrvEscape call.&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
DHPDEV is a unknown driver-specific struct, but [http://msdn.microsoft.com/en-us/library/aa932470.aspx DrvEnablePDEV] will return a DHPDEV struct, so let's take a look at DrvEnablePDEV, which is the first entry in the DRVENABLEDATA struct.&amp;lt;br&amp;gt;&lt;br /&gt;
We know the function will return DHPDEV, so $v0 = DHPDEV. Let's follow $v0 !&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Drv5.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
If the function succeeds it returns $6, so obviously DHPDEV is $s6, and $s6 is the return value of our fist sub, so lets look at the first sub:&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Drv6.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Obviously DHPDEV can't be 0x7b, so it has to be the return value of the sub.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Drv7.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
new unsigned int[0x4c]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
looks like the birth of a new DHPDEV struct, the sub gets the newly created array as $a0, so it's going to fill it with values.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Drv8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
YES!! The address gets stored at DHPDEV[0], so it has to be the address of our function table !&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Drv9.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
The jump is to address+0x40, so we finally found the function which handles our 0x186A9.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Drv10.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Ahem. This function does... nothing !&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;:(&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[category:WinCe]][[category:Software]][[category:EN]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=ATmega88</id>
		<title>ATmega88</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=ATmega88"/>
				<updated>2012-04-03T19:51:24Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The front display has an ATmega88 processor.&lt;br /&gt;
&lt;br /&gt;
It is possible to dump the flash and eeprom very easy, because there is no lock set.&lt;br /&gt;
I used an AVR Dragon. I soldered some wires to J3 and connect them with my Dragon.&lt;br /&gt;
&lt;br /&gt;
Here are the settings I used in AVR Studio.&lt;br /&gt;
&lt;br /&gt;
[[Image:atmega88-fuses.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:atmega88-locks.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:atmega88-signature.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]][[category:EN]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=TFTP</id>
		<title>TFTP</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=TFTP"/>
				<updated>2012-04-03T19:51:10Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;it is possible to enable the network boot by setting the jumper JP2.&lt;br /&gt;
&lt;br /&gt;
Then a DRA file will be downloaded from a TFTP server at 192.168.1.200 or 0.0.0.0  ... this is hardcoded in the rom.&lt;br /&gt;
&lt;br /&gt;
To use a custom DRA file, the signature check has to be patch as well, so this seems to be no better than&lt;br /&gt;
the regular boot method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
More info:&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.t-hack.com/forum/index.php?topic=64.0  (in German)&lt;br /&gt;
&lt;br /&gt;
[[category:Software]][[category:EN]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=BooterCE.exe</id>
		<title>BooterCE.exe</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=BooterCE.exe"/>
				<updated>2012-04-03T19:50:59Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BooterCE.exe is the first application that is started after the WinCE Kernel is initialized. It is a C# Application and handles the hardware initialization and also verifies the integrity of the MS IPTV application files.&lt;br /&gt;
&lt;br /&gt;
If there is any problem with the signature files or the hashes of any file on the first partition, a reboot will be initated, which will result in the Desaster-Recovery after some reboots.&lt;br /&gt;
&lt;br /&gt;
If all files are OK, the main IPTV application is started.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Replacement for BooterCE ==&lt;br /&gt;
&lt;br /&gt;
A replacement for the BooterCE without signature checks is now available   '''[[BooterCEreplacement|here]]'''.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
It has a builtin HTTP Server listening on port 8000.&lt;br /&gt;
A FTP Server listening on port 21  (any user/password is accepted).&lt;br /&gt;
It searches the \Hard Disk\win\ folder for these remote-debugging files:&lt;br /&gt;
&lt;br /&gt;
* clientshutdown.exe&lt;br /&gt;
* ConmanClient2.exe&lt;br /&gt;
* DeviceAgentTransport.dll&lt;br /&gt;
* eDbgTL.dll&lt;br /&gt;
* TcpConnectionA.dll&lt;br /&gt;
&lt;br /&gt;
if they exist, they will be copied to the \windows folder and ConmanClient2.exe is started.&lt;br /&gt;
This allows remote debugging connections from Visual Studio.&lt;br /&gt;
&lt;br /&gt;
the &amp;quot;CoreConOverrideSecurity&amp;quot; flag is also set in the registry, so that debug connections are accepted at any time&lt;br /&gt;
&lt;br /&gt;
[[category:WinCe]][[category:Software]][[category:EN]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=TV2ClientCE.exe</id>
		<title>TV2ClientCE.exe</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=TV2ClientCE.exe"/>
				<updated>2012-04-03T19:50:14Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The main IPTV application is called TV2ClientCE.exe&lt;br /&gt;
it was located at \Hard Disk\TV2ClientCE\TV2ClientCE.exe up to version 1.1.3981&lt;br /&gt;
&lt;br /&gt;
now it is located in the NK.BIN at \windows\TV2ClientCE.exe  to add some confusion there is still a dummy file at the old location, but that is not used.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
there are a lot of [[TV2ClientCE_args|commandline parameters]] to configure the TV2ClientCE application.&lt;br /&gt;
&lt;br /&gt;
an alternative to the commandline parameters is an xml configuration file located at \Hard Disk\TV2ClientCE\Content\tv2config.xml&lt;br /&gt;
&lt;br /&gt;
the [[TV2ClientCE_xml|xml config]] file can also contain the commandline parameters.&lt;br /&gt;
&lt;br /&gt;
== DLL imports ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FastAES_dll.dll bool marshal ( unsigned int8) CBCModeDec (native int core, uint8[] IV, uint8[] _in, uint32 iOff, uint8[] _out, uint32 oOff, uint32 blkCnt)&lt;br /&gt;
FastAES_dll.dll bool marshal ( unsigned int8) CBCModeEnc (native int core, uint8[] IV, uint8[] _in, uint32 iOff, uint8[] _out, uint32 oOff, uint32 blkCnt)&lt;br /&gt;
FastAES_dll.dll bool marshal ( unsigned int8) ComputeOMAC1 (native int core, uint8[] pIn, uint32 offset, uint32 nLen, uint8[] pOut)&lt;br /&gt;
FastAES_dll.dll bool marshal ( unsigned int8) CtrModeDec (native int core, uint8[] counter, uint8[] _in, uint8[] _out, uint32 msgLen, uint32 offset)&lt;br /&gt;
FastAES_dll.dll bool marshal ( unsigned int8) CtrModeEnc (native int core, uint8[] counter, uint8[] _in, uint8[] _out, uint32 msgLen, uint32 offset)&lt;br /&gt;
FastAES_dll.dll bool marshal ( unsigned int8) DecBlk (native int core, uint8[] in_blk, uint8[] out_blk)&lt;br /&gt;
FastAES_dll.dll bool marshal ( unsigned int8) ECBModeDec (native int core, uint8[] _in, uint8[] _out, uint32 msgLen)&lt;br /&gt;
FastAES_dll.dll bool marshal ( unsigned int8) ECBModeEnc (native int core, uint8[] _in, uint8[] _out, uint32 msgLen)&lt;br /&gt;
FastAES_dll.dll bool marshal ( unsigned int8) EncBlk (native int core, uint8[] in_blk, uint8[] out_blk)&lt;br /&gt;
FastAES_dll.dll bool marshal ( unsigned int8) LoadKeyIntoCore (native int core, uint8[] in_key, uint32 klen)&lt;br /&gt;
FastAES_dll.dll native int MakeAESCore ()&lt;br /&gt;
FastAES_dll.dll void DestroyAESCore (native int core)&lt;br /&gt;
MSCOREE2_0.dll string EE_GetCallStack (uint32 ThreadID, native int pWString, uint32 WcharRemaining)&lt;br /&gt;
MSCOREE2_0.dll string palBoundedHeap_Initialize (uint32 softMax, uint32 hardMax)&lt;br /&gt;
MSCOREE2_0.dll void GC_ReleaseMemory (valuetype Microsoft.TV2.TV2Engine/GCType 'type')&lt;br /&gt;
MSCOREE2_0.dll void GC_SetCustomTriggerValues (uint32 collectionTrigger, int32 compactionTrigger)&lt;br /&gt;
MSCOREE2_0.dll void PerfMonitor_ExitModule ()&lt;br /&gt;
MSCOREE2_0.dll void PerfMonitor_SetEnabledFlags (uint32 'flags')&lt;br /&gt;
MSCOREE2_0.dll void PerfMonitor_SetLogFileName (string pwszApp)&lt;br /&gt;
TV2Engine.dll bool TV2Engine_GetNetworkAccessRequest ()&lt;br /&gt;
TV2Engine.dll bool marshal ( bool) CloseHandle (native int hObject)&lt;br /&gt;
TV2Engine.dll bool marshal ( bool) FlushFileBuffers (native int hFile)&lt;br /&gt;
TV2Engine.dll bool marshal ( bool) GetNTPTimeEx (valuetype Microsoft.TV2.TV2NTP/GetTimeExRawData&amp;amp; data)&lt;br /&gt;
TV2Engine.dll bool marshal ( bool) ReadFile (native int hFile, uint8* lpBuffer, uint32 nBufferOffset, uint32 nNumberOfBytesToRead, [out] uint32&amp;amp; lpNumberOfBytesRead)&lt;br /&gt;
TV2Engine.dll bool marshal ( bool) SetEndOfFile (native int hFile)&lt;br /&gt;
TV2Engine.dll bool marshal ( bool) TV2Engine_NetworkSetProfile (valuetype Microsoft.TV2.TV2Engine/NetworkProfile profile)&lt;br /&gt;
TV2Engine.dll bool marshal ( bool) TV2Engine_RFMod_GetInfo ([in][out] uint32[] channelRangeVectors, [out] uint32&amp;amp; channel, [out] bool&amp;amp; marshal ( bool) enabled)&lt;br /&gt;
TV2Engine.dll bool marshal ( bool) WriteFile (native int hFile, uint8* lpBuffer, uint32 nBufferOffset, uint32 nNumberOfBytesToWrite, [out] uint32&amp;amp; lpNumberOfBytesWritten)&lt;br /&gt;
TV2Engine.dll bool marshal ( unsigned int8) TV2AVEngine_SetAccountSessionKey (uint8[] key, int32 keyLength)&lt;br /&gt;
TV2Engine.dll bool marshal ( unsigned int8) TV2Engine_AVDiag_IsStreamActive (string pipeId)&lt;br /&gt;
TV2Engine.dll bool marshal ( unsigned int8) TV2Engine_AVDiag_IsStreamActive (string pipeId, [out] int32&amp;amp; DRMErrors, [out] int32&amp;amp; DecodeErrors, [out] int32&amp;amp; DiscontinuityCount)&lt;br /&gt;
TV2Engine.dll bool marshal ( unsigned int8) TV2Engine_AVDiag_RetrieveDiags (string pipeId, [out] char[] marshal ( unsigned int16[4096]) data, int32 dataLen)&lt;br /&gt;
TV2Engine.dll bool marshal ( unsigned int8) TV2Engine_AVDiag_RetrieveTunerDiags (string pipeId, [out] char[] marshal ( unsigned int16[4096]) data, int32 dataLen)&lt;br /&gt;
TV2Engine.dll bool marshal ( unsigned int8) TV2Engine_GetDiskSpaceInfo (string path, uint64&amp;amp; total, uint64&amp;amp; free)&lt;br /&gt;
TV2Engine.dll bool marshal ( unsigned int8) TV2Engine_InitializeHelp2 ()&lt;br /&gt;
TV2Engine.dll bool marshal ( unsigned int8) TV2Engine_InternetCheckConnection (string ip_addr)&lt;br /&gt;
TV2Engine.dll bool marshal ( unsigned int8) TV2Engine_PlayUISound (string fileName, bool exclusive)&lt;br /&gt;
TV2Engine.dll int32 TV2AVEngine_ProcessCommand (uint8[] command, uint32 commandLength, uint8[] result, uint32 resultLength, int32 timeout)&lt;br /&gt;
TV2Engine.dll int32 TV2AVEngine_SendCC (uint32 id, int32 address, int32 port, uint8[] data, uint32 dataLength)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_AddDumpToList (string file)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_GetAdapterInfo (uint8[] ipAddr, int32 ipLen, uint8[] subnet, int32 subnetLen, uint8[] gateway, int32 gatewayLen, uint8[] dnsaddr, int32 dnsaddrLen, uint8[] macaddr, int32 macLen, int32&amp;amp; leaseleft)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_GetCapabilities (uint32 capability, [out] uint32&amp;amp; 'value')&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_GetCertificate (uint8[] data, uint32&amp;amp; length)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_GetCpuUsage ([in][out] int32[] buffer, int32 bufferLength, bool marshal ( unsigned int8) UseLock)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_GetDHCPAddress (uint8[] pDHCPAddress, int32 pOutBufLen)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_GetDNSServerAddress (uint8[] pDNSServerAddress, int32 pOutBufLen)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_GetDiscoveryServiceAddress (uint8[] pDiscoveryAddress, int32 iOutBufLen)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_GetDisplayDiags (valuetype Microsoft.TV2.DISPLAY_DIAGS&amp;amp; displayDiags)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_GetEthernetDriverInfo (int32&amp;amp; crc_count, int32&amp;amp; dropped_packets, int32&amp;amp; throughput, int32&amp;amp; traffic_in, int32&amp;amp; traffic_out)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_GetFileVersion (uint64&amp;amp; version)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_GetGatewayAddress (uint8[] pGatewayAddress, int32 pOutBufLen)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_GetMacAddress (uint8[] pMacAddress, int32 pOutBufLen)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_GetSMP863XCrashData (uint8[] b_SMP863XCrashData, int32 len)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_GetSTBType (uint8[] b_type, int32 len)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_GetSysMem ()&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_GetVidMem ()&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_InitNetwork ()&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_LoadHal ()&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_PowerManagement_SetState (uint8 marshal ( unsigned int8) state)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_RsaVaultDecrypt (uint8[] pbInput, uint32 cbInput, uint8[] pbOutput, uint32&amp;amp; pcbOutput, uint32 dwFlags)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_RsaVaultEncrypt (uint8[] pbInput, uint32 cbInput, uint8[] pbOutput, uint32&amp;amp; pcbOutput, uint32 dwFlags)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_RsaVaultSVerifySignature (uint8[] pbPlain, uint32 cbPlain, uint8[] pbSignature, uint32 cbSignature)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_RsaVaultSign (uint8[] pbInput, uint32 cbInput, uint8[] pbOutput, uint32&amp;amp; pcbOutput)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_RsaVaultSign2 (uint8[] pbInput, uint32 cbInput, uint8[] pbOutput, uint32&amp;amp; pcbOutput)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_SendDumps ()&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_SetTime (valuetype Microsoft.TV2.SystemTime stime)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_SetVideoOutputMode (uint32&amp;amp; mode)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_SupportsScreenMode (int32 screenMode)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_XrayCollect (uint8[] buffer, int32 len)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_XrayConnect (uint8[] addr, int32 port)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_XrayConnected ()&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_XrayGetId (string name, string 'type')&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_XrayHandleNativeCommand (string cmd, string cmdline)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_XrayRead (uint8[] buffer, int32 offset, int32 count, int32 length)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_XraySendAllProperties ()&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_XraySetIntValue (int32 id, int32 valueData)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_XraySetStringValue (int32 id, string valueData)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_XraySetValueData (int32 id, uint8[] data, int32 offset, int32 len, bool marshal ( unsigned int8) prefixLength)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_XrayUpdatesEnabled (int32 id)&lt;br /&gt;
TV2Engine.dll int32 TV2Engine_XrayWrite (uint8[] buffer, int32 offset, int32 count)&lt;br /&gt;
TV2Engine.dll native int CreateFile (string lpFileName, uint32 dwDesiredAccess, uint32 dwShareMode, native int lpSecurityAttributes, uint32 dwCreationDisposition, uint32 dwFlagsAndAttributes, native int hTemplateFile)&lt;br /&gt;
TV2Engine.dll native int GetCurrentThreadHandle ()&lt;br /&gt;
TV2Engine.dll uint32 GetFileSize (native int hFile, [out] uint32&amp;amp; lpFileSizeHigh)&lt;br /&gt;
TV2Engine.dll uint32 SetFilePointer (native int hFile, int32 lDistanceToMove, int32&amp;amp; lpDistanceToMoveHigh, uint32 dwMoveMethod)&lt;br /&gt;
TV2Engine.dll uint32 TV2AVEngine_CreateTunerSession (uint8[] pipeId)&lt;br /&gt;
TV2Engine.dll uint32 TV2AVEngine_QueryCC ([out] int32&amp;amp; 'type', uint8[] result, uint32 resultLength, [out] uint32&amp;amp; length, int32 timeout)&lt;br /&gt;
TV2Engine.dll uint32 TV2Engine_CodePitch ()&lt;br /&gt;
TV2Engine.dll uint32 TV2Engine_GetBoxVendor ()&lt;br /&gt;
TV2Engine.dll uint32 TV2Engine_GetCPUSpeed ()&lt;br /&gt;
TV2Engine.dll uint32 TV2Engine_GetManagedHeapSize ()&lt;br /&gt;
TV2Engine.dll uint32 TV2Engine_GetReleaseTracingMaximumCharacterCount ()&lt;br /&gt;
TV2Engine.dll uint32 TV2Engine_PowerManagement_SetPowerRequirement ()&lt;br /&gt;
TV2Engine.dll uint32 TV2Engine_ScaleImage (uint8[] imageData, uint32 imageDataLen, uint32 width, uint32 height, uint8[] outImageData)&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.Security.TV2SecureCore/ErrorCode TV2SecureCore_AddBoundaryKeyToDRMContext (native int ctx, uint8[] protID, uint8[] data, uint32 len)&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.Security.TV2SecureCore/ErrorCode TV2SecureCore_AddSessionKeyToDRMContext (native int ctx, uint8[] id, uint8[] data, uint32 len)&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.Security.TV2SecureCore/ErrorCode TV2SecureCore_CreateDRMContext (native int&amp;amp; pOutCtx, string dbgName)&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.Security.TV2SecureCore/ErrorCode TV2SecureCore_CreateMessageSignature (uint8[] message, uint32 messageLen, uint8[] signature, uint32&amp;amp; pSignatureLen, valuetype Microsoft.TV2.Security.TV2SecureCore/HashType hashType, valuetype Microsoft.TV2.Security.TV2SecureCore/SignatureScheme signatureScheme)&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.Security.TV2SecureCore/ErrorCode TV2SecureCore_CreateOMAC1SignatureKeyProvided (uint8[] message, uint32 messageOffset, uint32 messageLen, uint8[] signature, uint32&amp;amp; signatureLen, uint8[] key, uint32 keyLen)&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.Security.TV2SecureCore/ErrorCode TV2SecureCore_DRMGetPublicCert (uint8[] myPubCert, uint32&amp;amp; pPubCertBufLen)&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.Security.TV2SecureCore/ErrorCode TV2SecureCore_DRMPrepareBoundaryKey (uint8[] keyID)&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.Security.TV2SecureCore/ErrorCode TV2SecureCore_DRMPrepareSessionKey (uint8[] keyID)&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.Security.TV2SecureCore/ErrorCode TV2SecureCore_DRMVerifyOMAC1Signature (uint8[] keyID, uint8[] message, uint32 messageLen, uint8[] signature, uint32 signatureLen)&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.Security.TV2SecureCore/ErrorCode TV2SecureCore_DecryptMessage (uint8[] message, uint32 messageOffset, uint32 messageLen, uint8[] key, uint32 keyLen, uint8[] iv, valuetype Microsoft.TV2.Security.TV2SecureCore/CipherMode mode, uint8[] decryptedMessage, uint32 decryptedMessageOffset, uint32&amp;amp; decryptedMessageLen)&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.Security.TV2SecureCore/ErrorCode TV2SecureCore_Deinit ()&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.Security.TV2SecureCore/ErrorCode TV2SecureCore_DestroyDRMContext (native int ctx)&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.Security.TV2SecureCore/ErrorCode TV2SecureCore_EncryptMessage (uint8[] message, uint32 messageOffset, uint32 messageLen, uint8[] key, uint32 keyLen, uint8[] iv, valuetype Microsoft.TV2.Security.TV2SecureCore/CipherMode mode, uint8[] encryptedMessage, uint32 encryptedMessageOffset, uint32&amp;amp; encryptedMessageLen)&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.Security.TV2SecureCore/ErrorCode TV2SecureCore_FlushBoundaryKeyFromDRMContext (native int ctx, uint8[] keyID)&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.Security.TV2SecureCore/ErrorCode TV2SecureCore_FlushSessionKeyFromDRMContext (native int ctx, uint8[] keyID)&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.Security.TV2SecureCore/ErrorCode TV2SecureCore_GetDeviceId (class [mscorlib]System.Text.StringBuilder deviceId, uint32&amp;amp; maxDeviceIdLen)&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.Security.TV2SecureCore/ErrorCode TV2SecureCore_GetNonAVCert (uint8[] myPubCert, uint32&amp;amp; pPubCertBufLen)&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.Security.TV2SecureCore/ErrorCode TV2SecureCore_GetNonAVModulusLengthInBytes ([out] uint32&amp;amp; len)&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.Security.TV2SecureCore/ErrorCode TV2SecureCore_GetRandomNumber (uint8[] buffer, uint32 bufferLen)&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.Security.TV2SecureCore/ErrorCode TV2SecureCore_Init (uint8[] diagBuffer, int32 diagBufferLen, bool marshal ( unsigned int8) bServerAuth)&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.Security.TV2SecureCore/ErrorCode TV2SecureCore_LoadPublicKey (uint8[] cert, uint32 certLen, uint8[] chain, uint32 chainLen, native int&amp;amp; publicKey)&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.Security.TV2SecureCore/ErrorCode TV2SecureCore_RSADecryptMessage (uint8[] message, uint32 messageLen, uint8[] decryptedMessage, uint32&amp;amp; decryptedMessageLen)&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.Security.TV2SecureCore/ErrorCode TV2SecureCore_RSAEncryptMessage (uint8[] message, uint32 messageLen, uint8[] encryptedMessage, uint32&amp;amp; encryptedMessageLen, native int publicKeyRegisterIndex)&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.Security.TV2SecureCore/ErrorCode TV2SecureCore_UnloadPublicKey (native int publicKey)&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.Security.TV2SecureCore/ErrorCode TV2SecureCore_VerifyMessageSignature (uint8[] message, uint32 messageLen, uint8[] signature, uint32 signatureLen, valuetype Microsoft.TV2.Security.TV2SecureCore/HashType hashType, valuetype Microsoft.TV2.Security.TV2SecureCore/SignatureScheme signatureScheme, native int publicKeyRegisterIndex)&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.Security.TV2SecureCore/ErrorCode TV2SecureCore_VerifyOMAC1SignatureKeyProvided (uint8[] message, uint32 messageLen, uint8[] signature, uint32 signatureLen, uint8[] key, uint32 keyLen)&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.TV2EngineError TV2Engine_Create ()&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.TV2EngineError TV2Engine_InitAVConfig (valuetype Microsoft.TV2.AV.AVEngine/AVEngineParams&amp;amp; p)&lt;br /&gt;
TV2Engine.dll valuetype Microsoft.TV2.TV2EngineError TV2Engine_InitializeNTP (uint32 NtpServer)&lt;br /&gt;
TV2Engine.dll void CloseThreadHandle (native int h)&lt;br /&gt;
TV2Engine.dll void TV2AVEngine_DeleteTunerSession (uint32 handle)&lt;br /&gt;
TV2Engine.dll void TV2AVEngine_Detune (uint32 handle, bool marshal ( unsigned int8) forceDetune, bool marshal ( unsigned int8) teardownPicture)&lt;br /&gt;
TV2Engine.dll void TV2AVEngine_DisplayIFrame (uint32 handle, uint8[] address, uint8[] length)&lt;br /&gt;
TV2Engine.dll void TV2AVEngine_GetCurrentMediaTime (uint32 handle, bool marshal ( unsigned int8) smooth, [out] uint64&amp;amp; ntp)&lt;br /&gt;
TV2Engine.dll void TV2AVEngine_GetNormalPlayTime (uint32 handle, bool marshal ( unsigned int8) smooth, [out] uint64&amp;amp; npt)&lt;br /&gt;
TV2Engine.dll void TV2AVEngine_KeyDown (string pipeId, int32 key)&lt;br /&gt;
TV2Engine.dll void TV2AVEngine_Pause (uint32 handle)&lt;br /&gt;
TV2Engine.dll void TV2AVEngine_PauseLive (uint32 handle, uint8[] url)&lt;br /&gt;
TV2Engine.dll void TV2AVEngine_PipeOwnsAudio (string pipeId)&lt;br /&gt;
TV2Engine.dll void TV2AVEngine_Play (uint32 handle)&lt;br /&gt;
TV2Engine.dll void TV2AVEngine_PlayComponent (uint32 handle, uint8[] component, int32 pid)&lt;br /&gt;
TV2Engine.dll void TV2AVEngine_SendTune (uint32 id, int32 'type', uint8[] data, uint32 dataLength)&lt;br /&gt;
TV2Engine.dll void TV2AVEngine_SetAccessControl (uint32 handle, bool marshal ( unsigned int8) video, [out] uint64&amp;amp; videoStartTime, [out] uint64&amp;amp; videoEndTime, bool marshal ( unsigned int8) audio, [out] uint64&amp;amp; audioStartTime, [out] uint64&amp;amp; audioEndTime)&lt;br /&gt;
TV2Engine.dll void TV2AVEngine_SetAudioLanguage (uint32 handle, int32 iso639LanguageCode, int32 'type', int32 pid)&lt;br /&gt;
TV2Engine.dll void TV2AVEngine_SetCCChannel (uint32 handle, int32 cc608, int32 cc708)&lt;br /&gt;
TV2Engine.dll void TV2AVEngine_SetSAPSelection (uint32 handle, bool marshal ( unsigned int8) useSap)&lt;br /&gt;
TV2Engine.dll void TV2AVEngine_SetSubtitleLanguage (uint32 handle, int32 iso639LanguageCode, int32 'type', int32 pid)&lt;br /&gt;
TV2Engine.dll void TV2AVEngine_Step (uint32 handle, int32 direction)&lt;br /&gt;
TV2Engine.dll void TV2AVEngine_StopComponent (uint32 handle, uint8[] component)&lt;br /&gt;
TV2Engine.dll void TV2AVEngine_ToggleSDOnlyTuneFlag ()&lt;br /&gt;
TV2Engine.dll void TV2AVEngine_Tune (uint32 handle, uint32 mediaTransportId, uint8[] url, int32 action, int32[] timings)&lt;br /&gt;
TV2Engine.dll void TV2AVEngine_TuneRefresh (uint32 handle, uint8[] url)&lt;br /&gt;
TV2Engine.dll void TV2Engine_AVDiag_RegisterCallback (class Microsoft.TV2.AV.AVEngineDiagnostics/AVDiagCallback callback)&lt;br /&gt;
TV2Engine.dll void TV2Engine_AVDiag_UnregisterCallback (class Microsoft.TV2.AV.AVEngineDiagnostics/AVDiagCallback callback)&lt;br /&gt;
TV2Engine.dll void TV2Engine_AddReleaseTracingData (string data, uint32 length)&lt;br /&gt;
TV2Engine.dll void TV2Engine_CELOG (string fileName)&lt;br /&gt;
TV2Engine.dll void TV2Engine_ClientUpgradeRemoveFile ()&lt;br /&gt;
TV2Engine.dll void TV2Engine_Crash ()&lt;br /&gt;
TV2Engine.dll void TV2Engine_Destroy ()&lt;br /&gt;
TV2Engine.dll void TV2Engine_DispatchEvent (string eventstring)&lt;br /&gt;
TV2Engine.dll void TV2Engine_EndBatch (uint8[] buffer, int32 len)&lt;br /&gt;
TV2Engine.dll void TV2Engine_FormatVolume (string patth)&lt;br /&gt;
TV2Engine.dll void TV2Engine_GetHeapInfo ([out] valuetype Microsoft.TV2.HeapInfo&amp;amp; info)&lt;br /&gt;
TV2Engine.dll void TV2Engine_GetNTPTime (uint64&amp;amp; time)&lt;br /&gt;
TV2Engine.dll void TV2Engine_GetReleaseTracingData ([out] char[] data, uint32 dataLength, [out] uint32&amp;amp; charsWritten)&lt;br /&gt;
TV2Engine.dll void TV2Engine_GetThreadTimes ([in][out] valuetype Microsoft.TV2.TV2Engine/ThreadInfo[0...,0...] threads, int32 length, bool marshal ( unsigned int8) UseLock)&lt;br /&gt;
TV2Engine.dll void TV2Engine_GetTime (valuetype Microsoft.TV2.SystemTime&amp;amp; stime)&lt;br /&gt;
TV2Engine.dll void TV2Engine_InitGraphics (valuetype Microsoft.TV2.CompositorParams&amp;amp; cp)&lt;br /&gt;
TV2Engine.dll void TV2Engine_LogCrash (string crashlogDir)&lt;br /&gt;
TV2Engine.dll void TV2Engine_MacrovisionEnable (bool marshal ( unsigned int8) enable)&lt;br /&gt;
TV2Engine.dll void TV2Engine_ManagedOOMCrash (int64 totalAllocatedMemory, string ex, string stack)&lt;br /&gt;
TV2Engine.dll void TV2Engine_NoScavengeDvr ()&lt;br /&gt;
TV2Engine.dll void TV2Engine_PowerManagement_ReleasePowerRequirement (uint32 hPower)&lt;br /&gt;
TV2Engine.dll void TV2Engine_QueryPerformanceCounter (int64&amp;amp; counter)&lt;br /&gt;
TV2Engine.dll void TV2Engine_QueryPerformanceFrequency (int64&amp;amp; frequency)&lt;br /&gt;
TV2Engine.dll void TV2Engine_RFMod_Disable ()&lt;br /&gt;
TV2Engine.dll void TV2Engine_RFMod_Enable ()&lt;br /&gt;
TV2Engine.dll void TV2Engine_RFMod_SetChannel (uint32 channel)&lt;br /&gt;
TV2Engine.dll void TV2Engine_RegisterForGCStats ()&lt;br /&gt;
TV2Engine.dll void TV2Engine_RestartBox ()&lt;br /&gt;
TV2Engine.dll void TV2Engine_SCART_DisableVCRLoopThru (bool marshal ( unsigned int8) bDisableLoopThru)&lt;br /&gt;
TV2Engine.dll void TV2Engine_ScanVolume (string patth)&lt;br /&gt;
TV2Engine.dll void TV2Engine_SetDiskReservedSpace (uint32 diskSizeInMegabytes)&lt;br /&gt;
TV2Engine.dll void TV2Engine_SetFileAttributes (string fileName, int32 attributes)&lt;br /&gt;
TV2Engine.dll void TV2Engine_SetLED (valuetype Microsoft.TV2.TV2LED led, uint32 mode)&lt;br /&gt;
TV2Engine.dll void TV2Engine_SetRadioFrequencyRemoteHomeId (int32 homeId)&lt;br /&gt;
TV2Engine.dll void TV2Engine_SetThreadPriority (uint32 priority)&lt;br /&gt;
TV2Engine.dll void TV2Engine_SetTimeZone (valuetype Microsoft.TV2.TimeZoneInfo&amp;amp; tzi, string StandardName, string DaylightName)&lt;br /&gt;
TV2Engine.dll void TV2Engine_SetVolume (int32 volume, bool marshal ( unsigned int8) mute)&lt;br /&gt;
TV2Engine.dll void TV2Engine_StartMonitorHardDisk ()&lt;br /&gt;
TV2Engine.dll void TV2Engine_TVEnable (bool marshal ( unsigned int8) enable)&lt;br /&gt;
TV2Engine.dll void TV2Engine_TickleWatchdog ()&lt;br /&gt;
TV2Engine.dll void TV2Engine_TracerEvent (uint32 'type')&lt;br /&gt;
TV2Engine.dll void TV2Engine_TracerEvent4 (uint32 'type', uint32 p0, uint32 p1, uint32 p2, uint32 p3)&lt;br /&gt;
TV2Engine.dll void TV2Engine_TracerPrintMessage (string message)&lt;br /&gt;
TV2Engine.dll void TV2Engine_TriggerOSCapture ()&lt;br /&gt;
TV2Engine.dll void TV2Engine_UnMountFileSystem ()&lt;br /&gt;
TV2Engine.dll void TV2Engine_WSEnable (bool marshal ( unsigned int8) enable)&lt;br /&gt;
TV2Engine.dll void TV2Engine_XrayDisconnect ()&lt;br /&gt;
TV2Engine.dll void TV2Engine_XrayEnableUpdates (int32 id, bool marshal ( unsigned int8) enable)&lt;br /&gt;
coredll.dll bool SendMessage (native int hWnd, uint32 Msg, native int wParam, valuetype Microsoft.TV2.UI.TasmanPage/Win32/COPYDATASTRUCT_String&amp;amp; lParam)&lt;br /&gt;
coredll.dll bool marshal ( bool) AddFontResource (string lpszFilename)&lt;br /&gt;
coredll.dll bool marshal ( bool) CryptAcquireContext ([out] native int&amp;amp; phProv, string pszContainer, string pszProvider, uint32 dwProvType, uint32 dwFlags)&lt;br /&gt;
coredll.dll bool marshal ( bool) CryptAcquireContext (native int&amp;amp; phProv, string pszContainer, string pszProvider, uint32 dwProvType, uint32 dwFlags)&lt;br /&gt;
coredll.dll bool marshal ( bool) CryptCreateHash (native int hProv, uint32 Algid, native int hKey, uint32 dwFlags, native int&amp;amp; phHash)&lt;br /&gt;
coredll.dll bool marshal ( bool) CryptDecrypt (native int hKey, native int hHash, bool marshal ( bool) 'final', uint32 dwFlags, uint8[] pbData, uint32&amp;amp; pdwDataLen)&lt;br /&gt;
coredll.dll bool marshal ( bool) CryptDestroyHash (native int hHash)&lt;br /&gt;
coredll.dll bool marshal ( bool) CryptDestroyKey (native int hKey)&lt;br /&gt;
coredll.dll bool marshal ( bool) CryptDuplicateKey (native int hKey, native int pvReserved, uint32 dwFlags, [out] native int&amp;amp; hDupKey)&lt;br /&gt;
coredll.dll bool marshal ( bool) CryptEncrypt (native int hKey, native int hHash, bool marshal ( bool) 'final', uint32 dwFlags, uint8[] pbData, uint32&amp;amp; pdwDataLen, uint32 dwBufLen)&lt;br /&gt;
coredll.dll bool marshal ( bool) CryptExportKey (native int hKey, native int hExpKey, uint32 dwBlobType, uint32 dwFlags, uint8[] pbData, uint32&amp;amp; pdwDataLen)&lt;br /&gt;
coredll.dll bool marshal ( bool) CryptGenKey (native int hProv, uint32 algid, uint32 dwFlags, [out] native int&amp;amp; hKey)&lt;br /&gt;
coredll.dll bool marshal ( bool) CryptGenRandom (native int hProv, int32 dwLen, uint8[] pbBuffer)&lt;br /&gt;
coredll.dll bool marshal ( bool) CryptGenRandom (native int hProv, uint32 dwLen, uint8[] pbBuffer)&lt;br /&gt;
coredll.dll bool marshal ( bool) CryptGetHashParam (native int hHash, uint32 dwParam, uint8[] pbData, uint32&amp;amp; pdwDataLen, uint32 dwFlags)&lt;br /&gt;
coredll.dll bool marshal ( bool) CryptGetKeyParam (native int hKey, uint32 dwParam, uint32&amp;amp; pbData, uint32&amp;amp; pdwDataLen, uint32 dwFlags)&lt;br /&gt;
coredll.dll bool marshal ( bool) CryptGetProvParam (native int hCryptProv, valuetype Microsoft.TV2.Crypto.CryptoLib/CryptGetProvParamType dwParam, uint8[] pvData, int32&amp;amp; pcbData, uint32 dwFlags)&lt;br /&gt;
coredll.dll bool marshal ( bool) CryptGetUserKey (native int hProv, uint32 dwKeySpec, native int&amp;amp; phUserKey)&lt;br /&gt;
coredll.dll bool marshal ( bool) CryptHashData (native int hHash, uint8[] pbData, uint32 dwDataLen, uint32 dwFlags)&lt;br /&gt;
coredll.dll bool marshal ( bool) CryptHashSessionKey (native int hHash, native int hKey, uint32 dwFlags)&lt;br /&gt;
coredll.dll bool marshal ( bool) CryptImportKey (native int hProv, uint8[] pbData, uint32 dwDataLen, native int hPubKey, uint32 dwFlags, native int&amp;amp; phKey)&lt;br /&gt;
coredll.dll bool marshal ( bool) CryptReleaseContext (native int hProv, uint32 dwFlags)&lt;br /&gt;
coredll.dll bool marshal ( bool) CryptSignHash (native int hHash, uint32 dwKeySpec, string sDescription, uint32 dwFlags, uint8[] pbSignature, uint32&amp;amp; pdwSigLen)&lt;br /&gt;
coredll.dll bool marshal ( bool) CryptVerifySignature (native int hHash, uint8[] pbSignature, uint32 dwSigLen, native int hPubKey, string sDescription, uint32 dwFlags)&lt;br /&gt;
coredll.dll bool marshal ( bool) DestroyWindow (native int hwnd)&lt;br /&gt;
coredll.dll bool marshal ( bool) GetThreadTimes (native int threadHandle, [out] valuetype Microsoft.TV2.TV2Thread/FILETIME&amp;amp; createTime, [out] valuetype Microsoft.TV2.TV2Thread/FILETIME&amp;amp; exitTime, [out] valuetype Microsoft.TV2.TV2Thread/FILETIME&amp;amp; kernelTime, [out] valuetype Microsoft.TV2.TV2Thread/FILETIME&amp;amp; userTime)&lt;br /&gt;
coredll.dll bool marshal ( bool) KillTimer (native int hwnd, native uint nIDEvent)&lt;br /&gt;
coredll.dll bool marshal ( bool) PeekMessage (class Microsoft.TV2.NativeMethods.Win32API/MSG msg, native int hwnd, uint32 nMsgFilterMin, uint32 nMsgFilterMax, uint32 wRemoveMsg)&lt;br /&gt;
coredll.dll bool marshal ( bool) PostMessage (native int hWnd, uint32 Msg, native int wParam, native int lParam)&lt;br /&gt;
coredll.dll bool marshal ( bool) RemoveFontResource (string lpszFilename)&lt;br /&gt;
coredll.dll bool marshal ( bool) SendMessage (native int hWnd, uint32 Msg, native int wParam, native int lParam)&lt;br /&gt;
coredll.dll bool marshal ( bool) SetForegroundWindow (native int hWnd)&lt;br /&gt;
coredll.dll bool marshal ( bool) TranslateMessage (class Microsoft.TV2.NativeMethods.Win32API/MSG msg)&lt;br /&gt;
coredll.dll int32 BitBlt (native int hdcDest, int32 xDest, int32 yDest, int32 wDest, int32 hDest, native int hdcSource, int32 xSrc, int32 ySrc, int32 RasterOp)&lt;br /&gt;
coredll.dll int32 CeGetThreadPriority (native int h)&lt;br /&gt;
coredll.dll int32 FormatMessage (int32 dwFlags, native int&amp;amp; lpSource, int32 dwMessageId, int32 dwLanguageId, string&amp;amp; lpBuffer, int32 nSize, native int Arguments)&lt;br /&gt;
coredll.dll int32 GetClientRect (native int hWnd, uint8[] lpRect)&lt;br /&gt;
coredll.dll int32 GetIdleTime ()&lt;br /&gt;
coredll.dll int32 GetMessage (class Microsoft.TV2.NativeMethods.Win32API/MSG msg, native int hwnd, uint32 nMsgFilterMin, uint32 nMsgFilterMax)&lt;br /&gt;
coredll.dll int32 GetSystemMetrics (int32 Coordinate)&lt;br /&gt;
coredll.dll int32 SetWindowPos (native int hWnd, native int hWndAfter, int32 left, int32 top, int32 width, int32 height, uint32 'flags')&lt;br /&gt;
coredll.dll native int CreateCompatibleDC (native int hdc)&lt;br /&gt;
coredll.dll native int CreateDIBSection (native int hdc, native int hdr, uint32 colors, native int&amp;amp; pBits, native int hFile, uint32 offset)&lt;br /&gt;
coredll.dll native int CreateWindowEx (uint32 dwExStyle, string stClassName, string stTitle, uint32 dwStyle, int32 x, int32 y, int32 w, int32 h, native int hwndParent, native int hmenu, native int hinst, native int pvParam)&lt;br /&gt;
coredll.dll native int DefWindowProc (native int hwnd, uint32 uMsg, native int wParam, native int lParam)&lt;br /&gt;
coredll.dll native int DeleteDC (native int hDc)&lt;br /&gt;
coredll.dll native int DeleteObject (native int hDc)&lt;br /&gt;
coredll.dll native int DispatchMessage (class Microsoft.TV2.NativeMethods.Win32API/MSG msg)&lt;br /&gt;
coredll.dll native int FindWindow (string inWindowClass, string inWindowName)&lt;br /&gt;
coredll.dll native int GetDC (native int ptr)&lt;br /&gt;
coredll.dll native int GetDesktopWindow ()&lt;br /&gt;
coredll.dll native int GetModuleHandle (string stModuleName)&lt;br /&gt;
coredll.dll native int GetStockObject (int32 nObject)&lt;br /&gt;
coredll.dll native int LoadCursor (native int hinstance, int32 nCursorName)&lt;br /&gt;
coredll.dll native int LocalAlloc (uint32 uFlags, int32 uBytes)&lt;br /&gt;
coredll.dll native int LocalFree (native int hMem)&lt;br /&gt;
coredll.dll native int LocalReAlloc (native int hMem, int32 uBytes, uint32 uFlags)&lt;br /&gt;
coredll.dll native int ReleaseDC (native int hWnd, native int hDc)&lt;br /&gt;
coredll.dll native int SelectObject (native int hdc, native int bmp)&lt;br /&gt;
coredll.dll native int SendMessage (native int hWnd, uint32 msg, native int wParam, native int lParam)&lt;br /&gt;
coredll.dll native int SendMessageTimeout (native int windowHandle, uint32 msg, native int wParam, native int lParam, valuetype Microsoft.TV2.UI.TasmanPage/Win32/SendMessageTimeoutFlags 'flags', uint32 timeout, [out] native int&amp;amp; result)&lt;br /&gt;
coredll.dll native uint SetTimer (native int hwnd, uint32 nIDEvent, uint32 uElapse, native int lpTimerFunc)&lt;br /&gt;
coredll.dll uint32 LocalSize (native int hMem)&lt;br /&gt;
coredll.dll uint32 MapVirtualKey (uint32 uCode, uint32 uMapType)&lt;br /&gt;
coredll.dll uint32 RegisterWindowMessage (string name)&lt;br /&gt;
coredll.dll void GlobalMemoryStatus (valuetype Microsoft.TV2.UI.MEMORYSTATUS&amp;amp; buf)&lt;br /&gt;
coredll.dll void PostQuitMessage (int32 nExitCode)&lt;br /&gt;
crypt32.dll bool CertSetCertificateContextProperty (native int pCertContext, uint32 dwPropId, uint32 dwFlags, native int pvData)&lt;br /&gt;
crypt32.dll bool marshal ( bool) CertAddCertificateContextToStore (native int hCertStore, native int pCertContext, valuetype Microsoft.TV2.Crypto.CertLib/CertStoreAddType dwAddDisposition, native int ppStoreContext)&lt;br /&gt;
crypt32.dll bool marshal ( bool) CertAddCertificateContextToStore (native int hCertStore, native int pCertContext, valuetype Microsoft.TV2.Crypto.CertLib/CertStoreAddType dwAddDisposition, native int&amp;amp; ppStoreContext)&lt;br /&gt;
crypt32.dll bool marshal ( bool) CertAddSerializedElementToStore (native int hCertStore, uint8[] pbElement, uint32 cbElement, valuetype Microsoft.TV2.Crypto.CertLib/CertStoreAddType dwAddDisposition, uint32 dwFlags, uint32 dwContextTypeFlags, uint32&amp;amp; pdwContextType, native int&amp;amp; ppvContext)&lt;br /&gt;
crypt32.dll bool marshal ( bool) CertCloseStore (native int hCertStore, uint32 dwFlags)&lt;br /&gt;
crypt32.dll bool marshal ( bool) CertFreeCertificateContext (native int pCertContext)&lt;br /&gt;
crypt32.dll bool marshal ( bool) CertGetCertificateChain (valuetype Microsoft.TV2.Crypto.CertLib/HCertChainEngine hChainEngine, native int pCertContext, native int pTime, native int hAdditionalStore, class Microsoft.TV2.Crypto.CertChainPara pChainPara, uint32 dwFlags, native int pvReserved, [out] class Microsoft.TV2.Crypto.CertChainContext&amp;amp; ppChainContext)&lt;br /&gt;
crypt32.dll bool marshal ( bool) CertGetCertificateChain (valuetype Microsoft.TV2.Crypto.CertLib/HCertChainEngine hChainEngine, native int pCertContext, native int pTime, native int hAdditionalStore, class Microsoft.TV2.Crypto.CertChainPara pChainPara, uint32 dwFlags, native int pvReserved, [out] native int&amp;amp; ppChainContext)&lt;br /&gt;
crypt32.dll bool marshal ( bool) CertGetCertificateContextProperty (native int pCertContext, uint32 dwPropId, uint8[] pvData, uint32&amp;amp; pcbData)&lt;br /&gt;
crypt32.dll bool marshal ( bool) CertGetEnhancedKeyUsage (native int pCertContext, uint32 dwFlags, native int pUsage, uint32&amp;amp; pcbUsage)&lt;br /&gt;
crypt32.dll bool marshal ( bool) CertSaveStore (native int hCertStore, valuetype Microsoft.TV2.Crypto.CertLib/EncodingType dwMsgAndCertEncodingType, valuetype Microsoft.TV2.Crypto.CertLib/SaveAsType dwSaveAs, valuetype Microsoft.TV2.Crypto.CertLib/SaveToType dwSaveTo, native int pvSaveToPara, uint32 dwFlags)&lt;br /&gt;
crypt32.dll bool marshal ( bool) CertSaveStore (native int hCertStore, valuetype Microsoft.TV2.Crypto.CertLib/EncodingType dwMsgAndCertEncodingType, valuetype Microsoft.TV2.Crypto.CertLib/SaveAsType dwSaveAs, valuetype Microsoft.TV2.Crypto.CertLib/SaveToType dwSaveTo, string pvSaveToPara, uint32 dwFlags)&lt;br /&gt;
crypt32.dll bool marshal ( bool) CertSaveStore (native int hCertStore, valuetype Microsoft.TV2.Crypto.CertLib/EncodingType dwMsgAndCertEncodingType, valuetype Microsoft.TV2.Crypto.CertLib/SaveAsType dwSaveAs, valuetype Microsoft.TV2.Crypto.CertLib/SaveToType dwSaveTo, valuetype Microsoft.TV2.Crypto.UnsafeDataBlob pvSaveToPara, uint32 dwFlags)&lt;br /&gt;
crypt32.dll bool marshal ( bool) CertSerializeCertificateStoreElement (native int pCertContext, uint32 dwFlags, native int pbElement, uint32&amp;amp; pcbElement)&lt;br /&gt;
crypt32.dll bool marshal ( bool) CertSerializeCertificateStoreElement (native int pCertContext, uint32 dwFlags, uint8[] pbElement, uint32&amp;amp; pcbElement)&lt;br /&gt;
crypt32.dll bool marshal ( bool) CertVerifyCertificateChainPolicy (uint32 pszPolicyOID, class Microsoft.TV2.Crypto.CertChainContext pChainContext, class Microsoft.TV2.Crypto.CertChainPolicyPara pPolicyPara, class Microsoft.TV2.Crypto.CertChainPolicyStatus pPolicyStatus)&lt;br /&gt;
crypt32.dll bool marshal ( bool) CertVerifyCertificateChainPolicy (uint32 pszPolicyOID, class Microsoft.TV2.Crypto.CertChainContext pChainContext, class Microsoft.TV2.Crypto.CertChainPolicyPara pPolicyPara, class Microsoft.TV2.Crypto.CertChainPolicyStatus&amp;amp; pPolicyStatus)&lt;br /&gt;
crypt32.dll bool marshal ( bool) CryptAcquireCertificatePrivateKey (native int pCertContext, uint32 dwFlags, native int pReserved, native int&amp;amp; phCryptProv, uint32&amp;amp; pdwKeySpec, bool&amp;amp; marshal ( bool) pfCallerFreeProv)&lt;br /&gt;
crypt32.dll bool marshal ( bool) CryptDecodeObjectEx (uint32 dwCertEncodingType, native int lpszStructType, uint8[] pbEncoded, uint32 cbEncoded, uint32 dwFlags, native int pDecodePara, native int pvStructInfo, uint32&amp;amp; pcbStructInfo)&lt;br /&gt;
crypt32.dll bool marshal ( bool) CryptEncodeObjectEx (uint32 dwCertEncodingType, native int lpszStructType, native int pvStructInfo, uint32 dwFlags, native int pEncodePara, native int pvEncoded, uint32&amp;amp; pcbEncoded)&lt;br /&gt;
crypt32.dll bool marshal ( bool) CryptEncodeObjectEx (uint32 dwCertEncodingType, native int lpszStructType, uint8[] pbEncoded, uint32 cbEncoded, uint32 dwFlags, native int pDecodePara, native int pvStructInfo, uint32&amp;amp; pcbStructInfo)&lt;br /&gt;
crypt32.dll bool marshal ( bool) CryptExportPublicKeyInfoEx (native int hCryptProv, uint32 dwKeySpec, uint32 dwCertEncodingType, native int pszPublicKeyObjIdPtr, uint32 dwFlags, native int pvAuxInfo, native int pInfo, uint32&amp;amp; pcbInfo)&lt;br /&gt;
crypt32.dll bool marshal ( bool) CryptImportPublicKeyInfoEx (native int hCryptProv, uint32 dwCertEncodingType, class Microsoft.TV2.Crypto.CertPublicKeyInfo pInfo, uint32 aiKeyAlg, uint32 dwFlags, native int pvAuxInfo, [out] native int&amp;amp; phKey)&lt;br /&gt;
crypt32.dll bool marshal ( bool) CryptImportPublicKeyInfoEx (native int hCryptProv, uint32 dwCertEncodingType, uint8[] pInfo, uint32 aiKeyAlg, uint32 dwFlags, native int pvAuxInfo, [out] native int&amp;amp; phKey)&lt;br /&gt;
crypt32.dll bool marshal ( bool) CryptSignAndEncodeCertificate (native int hCryptProv, uint32 dwKeySpec, uint32 dwCertEncodingType, native int lpszStructType, native int pvStructInfo, native int pSignatureAlgorithm, native int pvHashAuxInfo, uint8[] pbEncoded, uint32&amp;amp; cbEncoded)&lt;br /&gt;
crypt32.dll native int CertCreateCertificateContext (valuetype Microsoft.TV2.Crypto.CertLib/EncodingType dwCertEncodingType, uint8[] pbCertEncoded, uint32 cbCertEncoded)&lt;br /&gt;
crypt32.dll native int CertCreateContext (valuetype Microsoft.TV2.Crypto.CertLib/CertificateStoreContextType dwContextType, valuetype Microsoft.TV2.Crypto.CertLib/EncodingType dwEncodingType, uint8[] pbEncoded, uint32 cbEncoded, valuetype Microsoft.TV2.Crypto.CertLib/CertificateCreateContextType dwFlags, native int pCreatePara)&lt;br /&gt;
crypt32.dll native int CertDeleteCertificateFromStore (native int pCertContext)&lt;br /&gt;
crypt32.dll native int CertDuplicateCertificateContext (native int pCertContext)&lt;br /&gt;
crypt32.dll native int CertEnumCertificatesInStore (native int hCertStore, native int pPrevCertContext)&lt;br /&gt;
crypt32.dll native int CertFindCertificateInStore (native int hCertStore, valuetype Microsoft.TV2.Crypto.CertLib/EncodingType dwCertEncodingType, uint32 dwFindFlags, uint32 dwFindType, native int pvFindPara, native int pPrevCertContext)&lt;br /&gt;
crypt32.dll native int CertFindCertificateInStore (native int hCertStore, valuetype Microsoft.TV2.Crypto.CertLib/EncodingType dwCertEncodingType, uint32 dwFindFlags, valuetype Microsoft.TV2.Crypto.CertLib/CertificateFindType dwFindType, class Microsoft.TV2.Crypto.CtlUsage pvFindPara, native int pPrevCertContext)&lt;br /&gt;
crypt32.dll native int CertFindCertificateInStore (native int hCertStore, valuetype Microsoft.TV2.Crypto.CertLib/EncodingType dwCertEncodingType, uint32 dwFindFlags, valuetype Microsoft.TV2.Crypto.CertLib/CertificateFindType dwFindType, native int pvFindPara, native int pPrevCertContext)&lt;br /&gt;
crypt32.dll native int CertFindCertificateInStore (native int hCertStore, valuetype Microsoft.TV2.Crypto.CertLib/EncodingType dwCertEncodingType, uint32 dwFindFlags, valuetype Microsoft.TV2.Crypto.CertLib/CertificateFindType dwFindType, string pvFindPara, native int pPrevCertContext)&lt;br /&gt;
crypt32.dll native int CertFindCertificateInStore (native int hCertStore, valuetype Microsoft.TV2.Crypto.CertLib/EncodingType dwCertEncodingType, uint32 dwFindFlags, valuetype Microsoft.TV2.Crypto.CertLib/CertificateFindType dwFindType, uint32&amp;amp; pvFindPara, native int pPrevCertContext)&lt;br /&gt;
crypt32.dll native int CertFindCertificateInStore (native int hCertStore, valuetype Microsoft.TV2.Crypto.CertLib/EncodingType dwCertEncodingType, uint32 dwFindFlags, valuetype Microsoft.TV2.Crypto.CertLib/CertificateFindType dwFindType, valuetype Microsoft.TV2.Crypto.UnsafeHashBlob&amp;amp; 'blob', native int pPrevCertContext)&lt;br /&gt;
crypt32.dll native int CertGetIssuerCertificateFromStore (native int hCertStore, native int pSubjectContext, native int pPrevIssuerContext, uint32&amp;amp; pdwFlags)&lt;br /&gt;
crypt32.dll native int CertOpenStore (uint32 lpszStoreProvider, valuetype Microsoft.TV2.Crypto.CertLib/EncodingType dwMsgAndEncodingType, native int hCryptProv, valuetype Microsoft.TV2.Crypto.CertLib/CertStoreOpenType dwFlags, native int pvPara)&lt;br /&gt;
crypt32.dll native int CertOpenStore (uint32 lpszStoreProvider, valuetype Microsoft.TV2.Crypto.CertLib/EncodingType dwMsgAndEncodingType, native int hCryptProv, valuetype Microsoft.TV2.Crypto.CertLib/CertStoreOpenType dwFlags, string pvPara)&lt;br /&gt;
crypt32.dll native int CertOpenSystemStore (native int hCSP, string pszSubsystemProtocol)&lt;br /&gt;
crypt32.dll native int PFXImportCertStore (valuetype Microsoft.TV2.Crypto.UnsafeDataBlob&amp;amp; pPFX, string szPassword, uint32 dwFlags)&lt;br /&gt;
crypt32.dll uint32 CertGetNameString (native int pCertContext, valuetype Microsoft.TV2.Crypto.CertLib/CertificateNameType dwType, valuetype Microsoft.TV2.Crypto.CertLib/CertificateNameFlags dwFlags, native int pvTypePara, class [mscorlib]System.Text.StringBuilder pszNameString, uint32 cchNameString)&lt;br /&gt;
crypt32.dll uint32 CertGetNameString (native int pCertContext, valuetype Microsoft.TV2.Crypto.CertLib/CertificateNameType dwType, valuetype Microsoft.TV2.Crypto.CertLib/CertificateNameFlags dwFlags, uint32&amp;amp; pvTypePara, class [mscorlib]System.Text.StringBuilder pszNameString, uint32 cchNameString)&lt;br /&gt;
crypt32.dll uint32 CertGetNameString (native int pCertContext, valuetype Microsoft.TV2.Crypto.CertLib/CertificateNameType dwType, valuetype Microsoft.TV2.Crypto.CertLib/CertificateNameFlags dwFlags, uint8[] pvTypePara, class [mscorlib]System.Text.StringBuilder pszNameString, uint32 cchNameString)&lt;br /&gt;
crypt32.dll uint32 CertNameToStr (valuetype Microsoft.TV2.Crypto.CertLib/EncodingType dwCertEncodingType, valuetype Microsoft.TV2.Crypto.CryptoApiBlob&amp;amp; pName, valuetype Microsoft.TV2.Crypto.CertLib/CertStringType dwStrType, class [mscorlib]System.Text.StringBuilder psz, uint32 csz)&lt;br /&gt;
crypt32.dll void CertFreeCertificateChain (native int pChainContext)&lt;br /&gt;
iptvplatform.dll int32 TV2Graphics_GetGrabMetrics (int32* lpWidth, int32* lpHeight, int32* lpDepth)&lt;br /&gt;
iptvplatform.dll int32 TV2Graphics_GetGrabMetrics (uint16* lpWidth, uint16* lpHeight, uint16* lpDepth)&lt;br /&gt;
iptvplatform.dll int32 TV2Graphics_GrabCurrentScreen (uint8* callers_buf, int32 width, int32 height)&lt;br /&gt;
iptvplatform.dll int32 TV2Graphics_GrabScreenSlice (uint8* callers_buf, int32 width, int32 height, int32 offset, int32 length)&lt;br /&gt;
kernel32.dll void DebugBreak ()&lt;br /&gt;
raswrap.dll native int RegisterClassWrap (string classname, class Microsoft.TV2.NativeMethods.Win32API/WNDPROC wc)&lt;br /&gt;
raswrap.dll uint32 QueryRasEvent ([in][out] uint32&amp;amp; uStatus, [in][out] uint32&amp;amp; uError, [in] uint32 uTimeout)&lt;br /&gt;
raswrap.dll uint32 RasDial (native int lpRasDialExtensions, string lpszPhonebook, string szEntryName, string szUserName, string szPassword, [in] uint32 dwNotifierType, [in] native int lpvNotifier, [in][out] native int&amp;amp; hrasconn)&lt;br /&gt;
raswrap.dll uint32 RasEnumEntries (string Reserved, string lpszPhoneBookPath, [in][out] valuetype Microsoft.TV2.NativeMethods.RasHelper/RASENTRYNAME[] lprasentryname, uint32&amp;amp; lpcb, uint32&amp;amp; lpcEntries)&lt;br /&gt;
raswrap.dll uint32 RasGetConnectStatus ([in] native int hrasconn, [in][out] valuetype Microsoft.TV2.NativeMethods.RasHelper/RASCONNSTATUS&amp;amp; lprasconnstatus)&lt;br /&gt;
raswrap.dll uint32 RasGetEntryDialParams (string lpszPhoneBook, string szEntryName, class [mscorlib]System.Text.StringBuilder szUserName, class [mscorlib]System.Text.StringBuilder szPassword, bool&amp;amp; marshal ( bool) lpfPassword)&lt;br /&gt;
raswrap.dll uint32 RasGetEntryProperties (string lpszPhoneBook, string szEntry, [in][out] valuetype Microsoft.TV2.NativeMethods.RasHelper/RASENTRY&amp;amp; lpbEntry, uint32&amp;amp; lpdwEntrySize, [in][out] uint8[] lpb, uint32&amp;amp; lpdwSize)&lt;br /&gt;
raswrap.dll uint32 RasGetProjectionInfoWrap ([in] native int hrasconn, [in][out] valuetype Microsoft.TV2.NativeMethods.RasHelper/RASIPADDR&amp;amp; lpPPPoEIP)&lt;br /&gt;
raswrap.dll uint32 RasHangUp (native int hrasconn)&lt;br /&gt;
raswrap.dll uint32 RasSetEntryDialParams (string lpszPhoneBook, string szEntryName, string szUserName, string szPassword, bool marshal ( bool) lpfPassword)&lt;br /&gt;
raswrap.dll uint32 RasSetEntryProperties (string lpszPhoneBook, string szEntry, [in] valuetype Microsoft.TV2.NativeMethods.RasHelper/RASENTRY&amp;amp; lpbEntry, uint32 dwEntryInfoSize, [in] uint8[] lpbDeviceInfo, uint32 lpdwSize)&lt;br /&gt;
toolhelp.dll bool marshal ( bool) CloseToolhelp32Snapshot (native int snapshot)&lt;br /&gt;
toolhelp.dll bool marshal ( bool) Thread32First (native int snapshot, valuetype Microsoft.TV2.TV2Thread/ThreadEntry&amp;amp; te)&lt;br /&gt;
toolhelp.dll bool marshal ( bool) Thread32Next (native int snapshot, valuetype Microsoft.TV2.TV2Thread/ThreadEntry&amp;amp; te)&lt;br /&gt;
toolhelp.dll native int CreateToolhelp32Snapshot (valuetype Microsoft.TV2.TV2Thread/ToolHelpConstants c, int32 progId)&lt;br /&gt;
tv2engine.dll int32 TV2Engine_LaunchApp (string name, string cmdLine)&lt;br /&gt;
zlib.dll uint32 ZDeflate (uint8[] source, uint8[] dest, uint32 uncomprLength, uint32 comprLength)&lt;br /&gt;
zlib.dll uint32 ZInflate (uint8[] source, uint8[] dest, uint32 length, uint32 uncompLength)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:WinCe]][[category:Software]][[category:EN]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Network-Bootstrap</id>
		<title>Network-Bootstrap</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Network-Bootstrap"/>
				<updated>2012-04-03T19:49:50Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
BuildFlavor: RELEASE&lt;br /&gt;
ClientID: 1a132e5c-3464-4706-b14c-e3caxxxxxxxx&lt;br /&gt;
ProjectName:&lt;br /&gt;
BuildVersion: 3970&lt;br /&gt;
BootTime: 3/27/2007 2:19:30 AM&lt;br /&gt;
Service: http://cgbf01001.iptv.t-online.de/bootstrap/Bootstrap.asmx&lt;br /&gt;
IP Address: 192.168.2.100&lt;br /&gt;
BuildNumber: 3970&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IP xx.xx.xx.xx.1024 &amp;gt; xx.xx.xx.xx.domain: 5213+ A? discovery.iptv.t-online.de. (44)&lt;br /&gt;
IP xx.xx.xx.xx.domain &amp;gt; xx.xx.xx.xx.1024: 5213 2/4/4 A 217.6.167.185, A 217.6.167.184 (228)&lt;br /&gt;
IP xx.xx.xx.xx.1024 &amp;gt; 217.6.167.185.tftp: 105 RRQ &amp;quot;sync&amp;quot; octet tsize 0 timeout 3 blksize 1424 guid 1a132e5c-3464-4706-b14c-xxxxxxxx&lt;br /&gt;
bb45 model KMM3210-TG-A&lt;br /&gt;
IP 217.6.167.185.tftp &amp;gt; xx.xx.xx.xx.1024: 97 tftp-#6&lt;br /&gt;
IP xx.xx.xx.xx.1024 &amp;gt; 217.6.167.185.tftp: 4 ACK block 0&lt;br /&gt;
IP 217.6.167.185.tftp &amp;gt; xx.xx.xx.xx.1024: 1384 DATA block 1&lt;br /&gt;
IP xx.xx.xx.xx.1024 &amp;gt; 217.6.167.185.tftp: 4 ACK block 1&lt;br /&gt;
IP 217.6.167.185.tftp &amp;gt; xx.xx.xx.xx.1024: 1384 DATA block 2&lt;br /&gt;
IP xx.xx.xx.xx.1024 &amp;gt; 217.6.167.185.tftp: 4 ACK block 2&lt;br /&gt;
IP 217.6.167.185.tftp &amp;gt; xx.xx.xx.xx.1024: 1384 DATA block 3&lt;br /&gt;
IP xx.xx.xx.xx.1024 &amp;gt; 217.6.167.185.tftp: 4 ACK block 3&lt;br /&gt;
IP 217.6.167.185.tftp &amp;gt; xx.xx.xx.xx.1024: 142 DATA block 4&lt;br /&gt;
IP xx.xx.xx.xx.1024 &amp;gt; 217.6.167.185.tftp: 4 ACK block 4&lt;br /&gt;
IP xx.xx.xx.xx.1025 &amp;gt; 217.6.167.185.tftp: 104 RRQ &amp;quot;dra&amp;quot; octet tsize 0 timeout 3 blksize 1424 guid 1a132e5c-3464-4706-b14c-xxxxxxxx&lt;br /&gt;
b45 model KMM3210-TG-A&lt;br /&gt;
IP 217.6.167.185.tftp &amp;gt; xx.xx.xx.xx.1025: 100 tftp-#6&lt;br /&gt;
IP xx.xx.xx.xx.1025 &amp;gt; 217.6.167.185.tftp: 4 ACK block 0&lt;br /&gt;
IP 217.6.167.185.tftp &amp;gt; xx.xx.xx.xx.1025: 1384 DATA block 1&lt;br /&gt;
IP xx.xx.xx.xx.1025 &amp;gt; 217.6.167.185.tftp: 4 ACK block 1&lt;br /&gt;
...&lt;br /&gt;
IP 217.6.167.185.tftp &amp;gt; xx.xx.xx.xx.1025: 1384 DATA block 5960&lt;br /&gt;
IP xx.xx.xx.xx.1025 &amp;gt; 217.6.167.185.tftp: 4 ACK block 5960&lt;br /&gt;
IP 217.6.167.185.tftp &amp;gt; xx.xx.xx.xx.1025: 1303 DATA block 5961&lt;br /&gt;
IP xx.xx.xx.xx.1025 &amp;gt; 217.6.167.185.tftp: 4 ACK block 5961&lt;br /&gt;
&lt;br /&gt;
-rw-r--r-- 1 root root 8223529 Apr 14 16:59 dra&lt;br /&gt;
-rw-r--r-- 1 root root 4278 Apr 14 16:45 sync&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# hexdump sync -bc&lt;br /&gt;
0000000 000 032 144 151 163 143 157 166 145 162 171 056 151 160 164 166&lt;br /&gt;
0000000  \0 032   d   i   s   c   o   v   e   r   y   .   i   p   t   v&lt;br /&gt;
0000010 056 164 055 157 156 154 151 156 145 056 144 145 001 000 215 325&lt;br /&gt;
0000010   .   t   -   o   n   l   i   n   e   .   d   e 001  \0 215   Õ&lt;br /&gt;
0000020 366 166 132 200 000 135 174 157 241 207 333 041 142 163 203 245&lt;br /&gt;
0000020   ö   v   Z 200  \0   ]   |   o   ¡ 207   Û   !   b   s 203   ¥&lt;br /&gt;
0000030 225 371 037 065 220 132 032 237 254 315 131 266 161 345 222 260&lt;br /&gt;
0000030 225   ù 037   5 220   Z 032 237   ¬   Í   Y   ¶   q   å 222   °&lt;br /&gt;
0000040 330 310 040 340 236 117 226 214 216 301 031 274 246 121 251 256&lt;br /&gt;
0000040   Ø   È       à 236   O 226 214 216   Á 031   ¼   ¦   Q   ©   ®&lt;br /&gt;
0000050 067 327 062 216 175 243 376 157 362 274 047 073 047 376 352 217&lt;br /&gt;
0000050   7   ×   2 216   }   £   þ   o   ò   ¼   '   ;   '   þ   ê 217&lt;br /&gt;
0000060 173 151 355 367 072 042 324 325 202 164 350 313 040 272 167 155&lt;br /&gt;
0000060   {   i   í   ÷   :   &amp;quot;   Ô   Õ 202   t   è   Ë       º   w   m&lt;br /&gt;
0000070 321 015 210 020 125 237 253 331 143 171 366 033 106 035 320 120&lt;br /&gt;
0000070   Ñ  \r 210 020   U 237   «   Ù   c   y   ö 033   F 035   Ð   P&lt;br /&gt;
0000080 137 012 002 033 005 220 335 076 043 347 257 035 235 165 002 366&lt;br /&gt;
0000080   _  \n 002 033 005 220   Ý   &amp;gt;   #   ç   ¯ 035 235   u 002   ö&lt;br /&gt;
0000090 144 267 171 146 210 335 262 060 314 317 042 047 312 213 157 042&lt;br /&gt;
0000090   d   ·   y   f 210   Ý   ²   0   Ì   Ï   &amp;quot;   '   Ê 213   o   &amp;quot;&lt;br /&gt;
00000a0 372 377 075 220 300 350 237 012 312 250 147 253 060 367 112 216&lt;br /&gt;
00000a0   ú   ÿ   = 220   À   è 237  \n   Ê   ¨   g   «   0   ÷   J 216&lt;br /&gt;
00000b0 321 257 132 300 243 143 133 062 016 044 004 264 120 327 076 105&lt;br /&gt;
00000b0   Ñ   ¯   Z   À   £   c   [   2 016   $ 004   ´   P   ×   &amp;gt;   E&lt;br /&gt;
00000c0 373 047 031 204 047 202 264 170 214 350 301 370 074 134 230 152&lt;br /&gt;
00000c0   û   ' 031 204   ' 202   ´   x 214   è   Á   ø   &amp;lt;   \ 230   j&lt;br /&gt;
00000d0 062 366 312 073 315 123 322 242 101 177 032 077 276 241 277 250&lt;br /&gt;
00000d0   2   ö   Ê   ;   Í   S   Ò   ¢   A 177 032   ?   ¾   ¡   ¿   ¨&lt;br /&gt;
00000e0 020 052 031 164 133 174 317 357 061 235 116 157 274 316 227 260&lt;br /&gt;
00000e0 020   * 031   t   [   |   Ï   ï   1 235   N   o   ¼   Î 227   °&lt;br /&gt;
00000f0 356 366 055 062 254 234 010 215 267 367 037 145 024 064 141 175&lt;br /&gt;
00000f0   î   ö   -   2   ¬ 234  \b 215   ·   ÷ 037   e 024   4   a   }&lt;br /&gt;
0000100 226 304 117 211 117 123 176 220 116 315 300 255 050 301 122 363&lt;br /&gt;
0000100 226   Ä   O 211   O   S   ~ 220   N   Í   À   ­   (   Á   R   ó&lt;br /&gt;
0000110 213 312 277 302 156 024 267 053 107 271 221 147 225 075 017 226&lt;br /&gt;
0000110 213   Ê   ¿   Â   n 024   ·   +   G   ¹ 221   g 225   = 017 226&lt;br /&gt;
0000120 001 003 005 350 001 040 001 000 000 001 000 001 060 202 005 344&lt;br /&gt;
0000120 001 003 005   è 001     001  \0  \0 001  \0 001   0 202 005   ä&lt;br /&gt;
0000130 240 003 002 001 002 002 012 034 015 055 046 000 001 000 000 004&lt;br /&gt;
0000130     003 002 001 002 002  \n 034  \r   -   &amp;amp;  \0 001  \0  \0 004&lt;br /&gt;
0000140 355 060 015 006 011 052 206 110 206 367 015 001 001 005 005 000&lt;br /&gt;
0000140   í   0  \r 006  \t   * 206   H 206   ÷  \r 001 001 005 005  \0&lt;br /&gt;
0000150 060 201 211 061 022 060 020 006 012 011 222 046 211 223 362 054&lt;br /&gt;
0000150   0 201 211   1 022   0 020 006  \n  \t 222   &amp;amp; 211 223   ò   ,&lt;br /&gt;
0000160 144 001 031 026 002 144 145 061 030 060 026 006 012 011 222 046&lt;br /&gt;
0000160   d 001 031 026 002   d   e   1 030   0 026 006  \n  \t 222   &amp;amp;&lt;br /&gt;
0000170 211 223 362 054 144 001 031 026 010 164 055 157 156 154 151 156&lt;br /&gt;
0000170 211 223   ò   ,   d 001 031 026  \b   t   -   o   n   l   i   n&lt;br /&gt;
0000180 145 061 023 060 021 006 012 011 222 046 211 223 362 054 144 001&lt;br /&gt;
0000180   e   1 023   0 021 006  \n  \t 222   &amp;amp; 211 223   ò   ,   d 001&lt;br /&gt;
0000190 031 026 003 141 146 155 061 023 060 021 006 012 011 222 046 211&lt;br /&gt;
0000190 031 026 003   a   f   m   1 023   0 021 006  \n  \t 222   &amp;amp; 211&lt;br /&gt;
00001a0 223 362 054 144 001 031 026 003 164 150 163 061 024 060 022 006&lt;br /&gt;
00001a0 223   ò   ,   d 001 031 026 003   t   h   s   1 024   0 022 006&lt;br /&gt;
00001b0 012 011 222 046 211 223 362 054 144 001 031 026 004 143 157 162&lt;br /&gt;
00001b0  \n  \t 222   &amp;amp; 211 223   ò   ,   d 001 031 026 004   c   o   r&lt;br /&gt;
00001c0 145 061 031 060 027 006 003 125 004 003 023 020 124 055 110 157&lt;br /&gt;
00001c0   e   1 031   0 027 006 003   U 004 003 023 020   T   -   H   o&lt;br /&gt;
00001d0 155 145 040 123 160 145 145 144 040 103 101 061 060 036 027 015&lt;br /&gt;
00001d0   m   e       S   p   e   e   d       C   A   1   0 036 027  \r&lt;br /&gt;
00001e0 060 066 060 067 060 064 061 064 061 064 061 071 132 027 015 060&lt;br /&gt;
00001e0   0   6   0   7   0   4   1   4   1   4   1   9   Z 027  \r   0&lt;br /&gt;
00001f0 070 060 067 060 063 061 064 061 064 061 071 132 060 055 061 053&lt;br /&gt;
00001f0   8   0   7   0   3   1   4   1   4   1   9   Z   0   -   1   +&lt;br /&gt;
0000200 060 051 006 003 125 004 003 023 042 123 123 102 106 060 061 060&lt;br /&gt;
0000200   0   ) 006 003   U 004 003 023   &amp;quot;   S   S   B   F   0   1   0&lt;br /&gt;
0000210 060 062 056 143 157 162 145 056 164 150 163 056 141 146 155 056&lt;br /&gt;
0000210   0   2   .   c   o   r   e   .   t   h   s   .   a   f   m   .&lt;br /&gt;
0000220 164 055 157 156 154 151 156 145 056 144 145 060 202 001 042 060&lt;br /&gt;
0000220   t   -   o   n   l   i   n   e   .   d   e   0 202 001   &amp;quot;   0&lt;br /&gt;
0000230 015 006 011 052 206 110 206 367 015 001 001 001 005 000 003 202&lt;br /&gt;
0000230  \r 006  \t   * 206   H 206   ÷  \r 001 001 001 005  \0 003 202&lt;br /&gt;
0000240 001 017 000 060 202 001 012 002 202 001 001 000 356 374 043 210&lt;br /&gt;
0000240 001 017  \0   0 202 001  \n 002 202 001 001  \0   î   ü   # 210&lt;br /&gt;
0000250 112 015 046 016 020 253 143 334 366 376 134 242 317 234 003 211&lt;br /&gt;
0000250   J  \r   &amp;amp; 016 020   «   c   Ü   ö   þ   \   ¢   Ï 234 003 211&lt;br /&gt;
0000260 300 111 115 301 331 153 304 156 321 033 015 161 313 365 044 111&lt;br /&gt;
0000260   À   I   M   Á   Ù   k   Ä   n   Ñ 033  \r   q   Ë   õ   $   I&lt;br /&gt;
0000270 141 070 151 270 320 303 061 001 312 102 071 005 020 210 243 301&lt;br /&gt;
0000270   a   8   i   ¸   Ð   Ã   1 001   Ê   B   9 005 020 210   £   Á&lt;br /&gt;
0000280 071 073 203 043 114 254 337 071 164 247 211 176 030 137 361 233&lt;br /&gt;
0000280   9   ; 203   #   L   ¬   ß   9   t   § 211   ~ 030   _   ñ 233&lt;br /&gt;
0000290 053 153 162 137 344 322 060 032 154 137 045 243 034 054 063 311&lt;br /&gt;
0000290   +   k   r   _   ä   Ò   0 032   l   _   %   £ 034   ,   3   É&lt;br /&gt;
00002a0 042 235 122 257 117 121 137 067 304 151 326 332 345 151 351 063&lt;br /&gt;
00002a0   &amp;quot; 235   R   ¯   O   Q   _   7   Ä   i   Ö   Ú   å   i   é   3&lt;br /&gt;
00002b0 041 302 147 116 251 102 274 030 240 147 000 331 376 274 143 247&lt;br /&gt;
00002b0   !   Â   g   N   ©   B   ¼ 030       g  \0   Ù   þ   ¼   c   §&lt;br /&gt;
00002c0 255 212 124 061 065 000 134 227 012 227 375 351 320 056 147 063&lt;br /&gt;
00002c0   ­ 212   T   1   5  \0   \ 227  \n 227   ý   é   Ð   .   g   3&lt;br /&gt;
00002d0 055 334 343 254 226 233 076 264 136 140 107 330 037 124 204 063&lt;br /&gt;
00002d0   -   Ü   ã   ¬ 226 233   &amp;gt;   ´   ^   `   G   Ø 037   T 204   3&lt;br /&gt;
00002e0 277 233 113 073 341 101 330 033 113 063 253 213 114 145 034 221&lt;br /&gt;
00002e0   ¿ 233   K   ;   á   A   Ø 033   K   3   « 213   L   e 034 221&lt;br /&gt;
00002f0 355 107 077 201 103 012 312 023 343 162 337 377 051 052 216 110&lt;br /&gt;
00002f0   í   G   ? 201   C  \n   Ê 023   ã   r   ß   ÿ   )   * 216   H&lt;br /&gt;
0000300 015 114 252 025 027 374 021 146 345 207 276 167 214 360 270 151&lt;br /&gt;
0000300  \r   L   ª 025 027   ü 021   f   å 207   ¾   w 214   ð   ¸   i&lt;br /&gt;
0000310 233 014 366 174 336 057 130 320 007 355 363 160 171 263 177 360&lt;br /&gt;
0000310 233  \f   ö   |   Þ   /   X   Ð  \a   í   ó   p   y   ³ 177   ð&lt;br /&gt;
0000320 144 311 131 170 227 236 266 013 237 203 176 265 237 032 131 243&lt;br /&gt;
0000320   d   É   Y   x 227 236   ¶  \v 237 203   ~   µ 237 032   Y   £&lt;br /&gt;
0000330 373 247 223 272 212 074 037 037 352 103 136 351 143 102 171 174&lt;br /&gt;
0000330   û   § 223   º 212   &amp;lt; 037 037   ê   C   ^   é   c   B   y   |&lt;br /&gt;
0000340 146 266 322 022 043 042 064 023 257 223 204 321 002 003 001 000&lt;br /&gt;
0000340   f   ¶   Ò 022   #   &amp;quot;   4 023   ¯ 223 204   Ñ 002 003 001  \0&lt;br /&gt;
0000350 001 243 202 003 277 060 202 003 273 060 013 006 003 125 035 017&lt;br /&gt;
0000350 001   £ 202 003   ¿   0 202 003   »   0  \v 006 003   U 035 017&lt;br /&gt;
0000360 004 004 003 002 004 060 060 075 006 011 053 006 001 004 001 202&lt;br /&gt;
0000360 004 004 003 002 004   0   0   = 006  \t   + 006 001 004 001 202&lt;br /&gt;
0000370 067 025 007 004 060 060 056 006 046 053 006 001 004 001 202 067&lt;br /&gt;
0000370   7 025  \a 004   0   0   . 006   &amp;amp;   + 006 001 004 001 202   7&lt;br /&gt;
0000380 025 010 203 272 322 001 205 307 264 023 201 361 215 017 203 316&lt;br /&gt;
0000380 025  \b 203   º   Ò 001 205   Ç   ´ 023 201   ñ 215 017 203   Î&lt;br /&gt;
0000390 267 106 205 235 376 034 052 202 373 243 176 205 203 234 126 002&lt;br /&gt;
0000390   ·   F 205 235   þ 034   * 202   û   £   ~ 205 203 234   V 002&lt;br /&gt;
00003a0 001 144 002 001 004 060 053 006 003 125 035 045 004 044 060 042&lt;br /&gt;
00003a0 001   d 002 001 004   0   + 006 003   U 035   % 004   $   0   &amp;quot;&lt;br /&gt;
00003b0 006 010 053 006 001 005 005 007 003 001 006 014 052 206 110 206&lt;br /&gt;
00003b0 006  \b   + 006 001 005 005  \a 003 001 006  \f   * 206   H 206&lt;br /&gt;
00003c0 367 024 001 006 050 001 002 001 006 010 053 006 001 005 005 007&lt;br /&gt;
00003c0   ÷ 024 001 006   ( 001 002 001 006  \b   + 006 001 005 005  \a&lt;br /&gt;
00003d0 003 002 060 067 006 011 053 006 001 004 001 202 067 025 012 004&lt;br /&gt;
00003d0 003 002   0   7 006  \t   + 006 001 004 001 202   7 025  \n 004&lt;br /&gt;
00003e0 052 060 050 060 012 006 010 053 006 001 005 005 007 003 001 060&lt;br /&gt;
00003e0   *   0   (   0  \n 006  \b   + 006 001 005 005  \a 003 001   0&lt;br /&gt;
00003f0 016 006 014 052 206 110 206 367 024 001 006 050 001 002 001 060&lt;br /&gt;
00003f0 016 006  \f   * 206   H 206   ÷ 024 001 006   ( 001 002 001   0&lt;br /&gt;
0000400 012 006 010 053 006 001 005 005 007 003 002 060 104 006 011 052&lt;br /&gt;
0000400  \n 006  \b   + 006 001 005 005  \a 003 002   0   D 006  \t   *&lt;br /&gt;
0000410 206 110 206 367 015 001 011 017 004 067 060 065 060 016 006 010&lt;br /&gt;
0000410 206   H 206   ÷  \r 001  \t 017 004   7   0   5   0 016 006  \b&lt;br /&gt;
0000420 052 206 110 206 367 015 003 002 002 002 000 200 060 016 006 010&lt;br /&gt;
0000420   * 206   H 206   ÷  \r 003 002 002 002  \0 200   0 016 006  \b&lt;br /&gt;
0000430 052 206 110 206 367 015 003 004 002 002 000 200 060 007 006 005&lt;br /&gt;
0000430   * 206   H 206   ÷  \r 003 004 002 002  \0 200   0  \a 006 005&lt;br /&gt;
0000440 053 016 003 002 007 060 012 006 010 052 206 110 206 367 015 003&lt;br /&gt;
0000440   + 016 003 002  \a   0  \n 006  \b   * 206   H 206   ÷  \r 003&lt;br /&gt;
0000450 007 060 055 006 003 125 035 021 004 046 060 044 202 042 123 123&lt;br /&gt;
0000450  \a   0   - 006 003   U 035 021 004   &amp;amp;   0   $ 202   &amp;quot;   S   S&lt;br /&gt;
0000460 102 106 060 061 060 060 062 056 143 157 162 145 056 164 150 163&lt;br /&gt;
0000460   B   F   0   1   0   0   2   .   c   o   r   e   .   t   h   s&lt;br /&gt;
0000470 056 141 146 155 056 164 055 157 156 154 151 156 145 056 144 145&lt;br /&gt;
0000470   .   a   f   m   .   t   -   o   n   l   i   n   e   .   d   e&lt;br /&gt;
0000480 060 035 006 003 125 035 016 004 026 004 024 114 255 275 003 110&lt;br /&gt;
0000480   0 035 006 003   U 035 016 004 026 004 024   L   ­   ½ 003   H&lt;br /&gt;
0000490 155 270 142 351 066 162 161 203 112 316 307 250 252 017 366 060&lt;br /&gt;
0000490   m   ¸   b   é   6   r   q 203   J   Î   Ç   ¨   ª 017   ö   0&lt;br /&gt;
00004a0 037 006 003 125 035 043 004 030 060 026 200 024 121 310 263 137&lt;br /&gt;
00004a0 037 006 003   U 035   # 004 030   0 026 200 024   Q   È   ³   _&lt;br /&gt;
00004b0 222 330 350 117 026 261 046 051 004 102 110 107 132 241 315 173&lt;br /&gt;
00004b0 222   Ø   è   O 026   ±   &amp;amp;   ) 004   B   H   G   Z   ¡   Í   {&lt;br /&gt;
00004c0 060 202 001 052 006 003 125 035 037 004 202 001 041 060 202 001&lt;br /&gt;
00004c0   0 202 001   * 006 003   U 035 037 004 202 001   !   0 202 001&lt;br /&gt;
00004d0 035 060 202 001 031 240 202 001 025 240 202 001 021 206 201 316&lt;br /&gt;
00004d0 035   0 202 001 031     202 001 025     202 001 021 206 201   Î&lt;br /&gt;
00004e0 154 144 141 160 072 057 057 057 103 116 075 124 055 110 157 155&lt;br /&gt;
00004e0   l   d   a   p   :   /   /   /   C   N   =   T   -   H   o   m&lt;br /&gt;
00004f0 145 045 062 060 123 160 145 145 144 045 062 060 103 101 061 050&lt;br /&gt;
00004f0   e   %   2   0   S   p   e   e   d   %   2   0   C   A   1   (&lt;br /&gt;
0000500 061 051 054 103 116 075 103 105 122 106 060 061 060 060 062 054&lt;br /&gt;
0000500   1   )   ,   C   N   =   C   E   R   F   0   1   0   0   2   ,&lt;br /&gt;
0000510 103 116 075 103 104 120 054 103 116 075 120 165 142 154 151 143&lt;br /&gt;
0000510   C   N   =   C   D   P   ,   C   N   =   P   u   b   l   i   c&lt;br /&gt;
0000520 045 062 060 113 145 171 045 062 060 123 145 162 166 151 143 145&lt;br /&gt;
0000520   %   2   0   K   e   y   %   2   0   S   e   r   v   i   c   e&lt;br /&gt;
0000530 163 054 103 116 075 123 145 162 166 151 143 145 163 054 103 116&lt;br /&gt;
0000530   s   ,   C   N   =   S   e   r   v   i   c   e   s   ,   C   N&lt;br /&gt;
0000540 075 103 157 156 146 151 147 165 162 141 164 151 157 156 054 104&lt;br /&gt;
0000540   =   C   o   n   f   i   g   u   r   a   t   i   o   n   ,   D&lt;br /&gt;
0000550 103 075 164 150 163 054 104 103 075 141 146 155 054 104 103 075&lt;br /&gt;
0000550   C   =   t   h   s   ,   D   C   =   a   f   m   ,   D   C   =&lt;br /&gt;
0000560 164 055 157 156 154 151 156 145 054 104 103 075 144 145 077 143&lt;br /&gt;
0000560   t   -   o   n   l   i   n   e   ,   D   C   =   d   e   ?   c&lt;br /&gt;
0000570 145 162 164 151 146 151 143 141 164 145 122 145 166 157 143 141&lt;br /&gt;
0000570   e   r   t   i   f   i   c   a   t   e   R   e   v   o   c   a&lt;br /&gt;
0000580 164 151 157 156 114 151 163 164 077 142 141 163 145 077 157 142&lt;br /&gt;
0000580   t   i   o   n   L   i   s   t   ?   b   a   s   e   ?   o   b&lt;br /&gt;
0000590 152 145 143 164 103 154 141 163 163 075 143 122 114 104 151 163&lt;br /&gt;
0000590   j   e   c   t   C   l   a   s   s   =   c   R   L   D   i   s&lt;br /&gt;
00005a0 164 162 151 142 165 164 151 157 156 120 157 151 156 164 206 076&lt;br /&gt;
00005a0   t   r   i   b   u   t   i   o   n   P   o   i   n   t 206   &amp;gt;&lt;br /&gt;
00005b0 150 164 164 160 072 057 057 160 153 151 056 164 150 163 056 141&lt;br /&gt;
00005b0   h   t   t   p   :   /   /   p   k   i   .   t   h   s   .   a&lt;br /&gt;
00005c0 146 155 056 164 055 157 156 154 151 156 145 056 144 145 057 160&lt;br /&gt;
00005c0   f   m   .   t   -   o   n   l   i   n   e   .   d   e   /   p&lt;br /&gt;
00005d0 153 151 057 124 055 110 157 155 145 045 062 060 123 160 145 145&lt;br /&gt;
00005d0   k   i   /   T   -   H   o   m   e   %   2   0   S   p   e   e&lt;br /&gt;
00005e0 144 045 062 060 103 101 061 050 061 051 056 143 162 154 060 202&lt;br /&gt;
00005e0   d   %   2   0   C   A   1   (   1   )   .   c   r   l   0 202&lt;br /&gt;
00005f0 001 042 006 010 053 006 001 005 005 007 001 001 004 202 001 024&lt;br /&gt;
00005f0 001   &amp;quot; 006  \b   + 006 001 005 005  \a 001 001 004 202 001 024&lt;br /&gt;
0000600 060 202 001 020 060 201 301 006 010 053 006 001 005 005 007 060&lt;br /&gt;
0000600   0 202 001 020   0 201   Á 006  \b   + 006 001 005 005  \a   0&lt;br /&gt;
0000610 002 206 201 264 154 144 141 160 072 057 057 057 103 116 075 124&lt;br /&gt;
0000610 002 206 201   ´   l   d   a   p   :   /   /   /   C   N   =   T&lt;br /&gt;
0000620 055 110 157 155 145 045 062 060 123 160 145 145 144 045 062 060&lt;br /&gt;
0000620   -   H   o   m   e   %   2   0   S   p   e   e   d   %   2   0&lt;br /&gt;
0000630 103 101 061 054 103 116 075 101 111 101 054 103 116 075 120 165&lt;br /&gt;
0000630   C   A   1   ,   C   N   =   A   I   A   ,   C   N   =   P   u&lt;br /&gt;
0000640 142 154 151 143 045 062 060 113 145 171 045 062 060 123 145 162&lt;br /&gt;
0000640   b   l   i   c   %   2   0   K   e   y   %   2   0   S   e   r&lt;br /&gt;
0000650 166 151 143 145 163 054 103 116 075 123 145 162 166 151 143 145&lt;br /&gt;
0000650   v   i   c   e   s   ,   C   N   =   S   e   r   v   i   c   e&lt;br /&gt;
0000660 163 054 103 116 075 103 157 156 146 151 147 165 162 141 164 151&lt;br /&gt;
0000660   s   ,   C   N   =   C   o   n   f   i   g   u   r   a   t   i&lt;br /&gt;
0000670 157 156 054 104 103 075 164 150 163 054 104 103 075 141 146 155&lt;br /&gt;
0000670   o   n   ,   D   C   =   t   h   s   ,   D   C   =   a   f   m&lt;br /&gt;
0000680 054 104 103 075 164 055 157 156 154 151 156 145 054 104 103 075&lt;br /&gt;
0000680   ,   D   C   =   t   -   o   n   l   i   n   e   ,   D   C   =&lt;br /&gt;
0000690 144 145 077 143 101 103 145 162 164 151 146 151 143 141 164 145&lt;br /&gt;
0000690   d   e   ?   c   A   C   e   r   t   i   f   i   c   a   t   e&lt;br /&gt;
00006a0 077 142 141 163 145 077 157 142 152 145 143 164 103 154 141 163&lt;br /&gt;
00006a0   ?   b   a   s   e   ?   o   b   j   e   c   t   C   l   a   s&lt;br /&gt;
00006b0 163 075 143 145 162 164 151 146 151 143 141 164 151 157 156 101&lt;br /&gt;
00006b0   s   =   c   e   r   t   i   f   i   c   a   t   i   o   n   A&lt;br /&gt;
00006c0 165 164 150 157 162 151 164 171 060 112 006 010 053 006 001 005&lt;br /&gt;
00006c0   u   t   h   o   r   i   t   y   0   J 006  \b   + 006 001 005&lt;br /&gt;
00006d0 005 007 060 002 206 076 150 164 164 160 072 057 057 160 153 151&lt;br /&gt;
00006d0 005  \a   0 002 206   &amp;gt;   h   t   t   p   :   /   /   p   k   i&lt;br /&gt;
00006e0 056 164 150 163 056 141 146 155 056 164 055 157 156 154 151 156&lt;br /&gt;
00006e0   .   t   h   s   .   a   f   m   .   t   -   o   n   l   i   n&lt;br /&gt;
00006f0 145 056 144 145 057 160 153 151 057 124 055 110 157 155 145 045&lt;br /&gt;
00006f0   e   .   d   e   /   p   k   i   /   T   -   H   o   m   e   %&lt;br /&gt;
0000700 062 060 123 160 145 145 144 045 062 060 103 101 061 050 061 051&lt;br /&gt;
0000700   2   0   S   p   e   e   d   %   2   0   C   A   1   (   1   )&lt;br /&gt;
0000710 056 143 162 164 001 000 162 034 223 013 363 261 042 303 375 355&lt;br /&gt;
0000710   .   c   r   t 001  \0   r 034 223  \v   ó   ±   &amp;quot;   Ã   ý   í&lt;br /&gt;
0000720 076 230 015 016 373 273 156 047 175 143 330 244 062 311 263 141&lt;br /&gt;
0000720   &amp;gt; 230  \r 016   û   »   n   '   }   c   Ø   ¤   2   É   ³   a&lt;br /&gt;
0000730 225 337 270 015 170 150 275 213 057 324 203 003 227 033 314 122&lt;br /&gt;
0000730 225   ß   ¸  \r   x   h   ½ 213   /   Ô 203 003 227 033   Ì   R&lt;br /&gt;
0000740 135 363 333 355 014 276 104 100 166 077 303 374 237 214 133 071&lt;br /&gt;
0000740   ]   ó   Û   í  \f   ¾   D   @   v   ?   Ã   ü 237 214   [   9&lt;br /&gt;
0000750 004 101 037 353 126 043 014 121 341 172 077 036 114 257 141 133&lt;br /&gt;
0000750 004   A 037   ë   V   #  \f   Q   á   z   ? 036   L   ¯   a   [&lt;br /&gt;
0000760 325 142 137 254 276 212 237 371 026 335 230 100 037 325 002 137&lt;br /&gt;
0000760   Õ   b   _   ¬   ¾ 212 237   ù 026   Ý 230   @ 037   Õ 002   _&lt;br /&gt;
0000770 136 251 170 061 315 157 062 203 053 144 205 071 071 204 207 022&lt;br /&gt;
0000770   ^   ©   x   1   Í   o   2 203   +   d 205   9   9 204 207 022&lt;br /&gt;
0000780 027 126 237 274 011 275 032 263 360 244 162 025 234 266 153 032&lt;br /&gt;
0000780 027   V 237   ¼  \t   ½ 032   ³   ð   ¤   r 025 234   ¶   k 032&lt;br /&gt;
0000790 265 161 065 344 152 212 316 042 205 042 021 176 131 363 176 256&lt;br /&gt;
0000790   µ   q   5   ä   j 212   Î   &amp;quot; 205   &amp;quot; 021   ~   Y   ó   ~   ®&lt;br /&gt;
00007a0 106 040 177 177 347 121 135 266 376 323 165 262 032 103 260 210&lt;br /&gt;
00007a0   F     177 177   ç   Q   ]   ¶   þ   Ó   u   ² 032   C   ° 210&lt;br /&gt;
00007b0 016 043 237 201 000 276 324 015 015 041 350 035 013 362 045 263&lt;br /&gt;
00007b0 016   # 237 201  \0   ¾   Ô  \r  \r   !   è 035  \v   ò   %   ³&lt;br /&gt;
00007c0 251 112 115 272 130 337 162 314 202 262 253 375 260 240 115 262&lt;br /&gt;
00007c0   ©   J   M   º   X   ß   r   Ì 202   ²   «   ý   °       M   ²&lt;br /&gt;
00007d0 324 262 177 313 371 354 374 236 217 163 011 006 046 357 040 021&lt;br /&gt;
00007d0   Ô   ² 177   Ë   ù   ì   ü 236 217   s  \t 006   &amp;amp;   ï     021&lt;br /&gt;
00007e0 005 134 255 133 271 040 344 171 235 273 145 136 177 223 026 142&lt;br /&gt;
00007e0 005   \   ­   [   ¹       ä   y 235   »   e   ^ 177 223 026   b&lt;br /&gt;
00007f0 275 355 203 326 122 065 362 352 357 122 364 250 371 126 016 174&lt;br /&gt;
00007f0   ½   í 203   Ö   R   5   ò   ê   ï   R   ô   ¨   ù   V 016   |&lt;br /&gt;
0000800 140 067 242 313 041 303 017 124 027 016 342 161 265 217 314 253&lt;br /&gt;
0000800   `   7   ¢   Ë   !   Ã 017   T 027 016   â   q   µ 217   Ì   «&lt;br /&gt;
0000810 031 303 177 163 264 333 005 210 001 151 001 000 000 001 000 001&lt;br /&gt;
0000810 031   Ã 177   s   ´   Û 005 210 001   i 001  \0  \0 001  \0 001&lt;br /&gt;
0000820 060 202 005 204 240 003 002 001 002 002 012 141 106 131 010 000&lt;br /&gt;
0000820   0 202 005 204     003 002 001 002 002  \n   a   F   Y  \b  \0&lt;br /&gt;
0000830 001 000 000 000 006 060 015 006 011 052 206 110 206 367 015 001&lt;br /&gt;
0000830 001  \0  \0  \0 006   0  \r 006  \t   * 206   H 206   ÷  \r 001&lt;br /&gt;
0000840 001 005 005 000 060 166 061 022 060 020 006 012 011 222 046 211&lt;br /&gt;
0000840 001 005 005  \0   0   v   1 022   0 020 006  \n  \t 222   &amp;amp; 211&lt;br /&gt;
0000850 223 362 054 144 001 031 026 002 144 145 061 030 060 026 006 012&lt;br /&gt;
0000850 223   ò   ,   d 001 031 026 002   d   e   1 030   0 026 006  \n&lt;br /&gt;
0000860 011 222 046 211 223 362 054 144 001 031 026 010 164 055 157 156&lt;br /&gt;
0000860  \t 222   &amp;amp; 211 223   ò   ,   d 001 031 026  \b   t   -   o   n&lt;br /&gt;
0000870 154 151 156 145 061 023 060 021 006 012 011 222 046 211 223 362&lt;br /&gt;
0000870   l   i   n   e   1 023   0 021 006  \n  \t 222   &amp;amp; 211 223   ò&lt;br /&gt;
0000880 054 144 001 031 026 003 141 146 155 061 023 060 021 006 012 011&lt;br /&gt;
0000880   ,   d 001 031 026 003   a   f   m   1 023   0 021 006  \n  \t&lt;br /&gt;
0000890 222 046 211 223 362 054 144 001 031 026 003 164 150 163 061 034&lt;br /&gt;
0000890 222   &amp;amp; 211 223   ò   ,   d 001 031 026 003   t   h   s   1 034&lt;br /&gt;
00008a0 060 032 006 003 125 004 003 023 023 101 160 160 154 151 143 141&lt;br /&gt;
00008a0   0 032 006 003   U 004 003 023 023   A   p   p   l   i   c   a&lt;br /&gt;
00008b0 164 151 157 156 040 122 157 157 164 040 103 101 060 036 027 015&lt;br /&gt;
00008b0   t   i   o   n       R   o   o   t       C   A   0 036 027  \r&lt;br /&gt;
00008c0 060 066 060 064 062 060 061 062 062 063 062 061 132 027 015 061&lt;br /&gt;
00008c0   0   6   0   4   2   0   1   2   2   3   2   1   Z 027  \r   1&lt;br /&gt;
00008d0 062 060 064 062 060 061 062 063 063 062 061 132 060 201 211 061&lt;br /&gt;
00008d0   2   0   4   2   0   1   2   3   3   2   1   Z   0 201 211   1&lt;br /&gt;
00008e0 022 060 020 006 012 011 222 046 211 223 362 054 144 001 031 026&lt;br /&gt;
00008e0 022   0 020 006  \n  \t 222   &amp;amp; 211 223   ò   ,   d 001 031 026&lt;br /&gt;
00008f0 002 144 145 061 030 060 026 006 012 011 222 046 211 223 362 054&lt;br /&gt;
00008f0 002   d   e   1 030   0 026 006  \n  \t 222   &amp;amp; 211 223   ò   ,&lt;br /&gt;
0000900 144 001 031 026 010 164 055 157 156 154 151 156 145 061 023 060&lt;br /&gt;
0000900   d 001 031 026  \b   t   -   o   n   l   i   n   e   1 023   0&lt;br /&gt;
0000910 021 006 012 011 222 046 211 223 362 054 144 001 031 026 003 141&lt;br /&gt;
0000910 021 006  \n  \t 222   &amp;amp; 211 223   ò   ,   d 001 031 026 003   a&lt;br /&gt;
0000920 146 155 061 023 060 021 006 012 011 222 046 211 223 362 054 144&lt;br /&gt;
0000920   f   m   1 023   0 021 006  \n  \t 222   &amp;amp; 211 223   ò   ,   d&lt;br /&gt;
0000930 001 031 026 003 164 150 163 061 024 060 022 006 012 011 222 046&lt;br /&gt;
0000930 001 031 026 003   t   h   s   1 024   0 022 006  \n  \t 222   &amp;amp;&lt;br /&gt;
0000940 211 223 362 054 144 001 031 026 004 143 157 162 145 061 031 060&lt;br /&gt;
0000940 211 223   ò   ,   d 001 031 026 004   c   o   r   e   1 031   0&lt;br /&gt;
0000950 027 006 003 125 004 003 023 020 124 055 110 157 155 145 040 123&lt;br /&gt;
0000950 027 006 003   U 004 003 023 020   T   -   H   o   m   e       S&lt;br /&gt;
0000960 160 145 145 144 040 103 101 061 060 202 001 042 060 015 006 011&lt;br /&gt;
0000960   p   e   e   d       C   A   1   0 202 001   &amp;quot;   0  \r 006  \t&lt;br /&gt;
0000970 052 206 110 206 367 015 001 001 001 005 000 003 202 001 017 000&lt;br /&gt;
0000970   * 206   H 206   ÷  \r 001 001 001 005  \0 003 202 001 017  \0&lt;br /&gt;
0000980 060 202 001 012 002 202 001 001 000 330 015 356 267 354 170 105&lt;br /&gt;
0000980   0 202 001  \n 002 202 001 001  \0   Ø  \r   î   ·   ì   x   E&lt;br /&gt;
0000990 334 376 346 231 147 231 272 326 154 206 036 221 015 055 132 154&lt;br /&gt;
0000990   Ü   þ   æ 231   g 231   º   Ö   l 206 036 221  \r   -   Z   l&lt;br /&gt;
00009a0 311 014 045 047 346 055 036 260 065 046 302 002 321 262 015 346&lt;br /&gt;
00009a0   É  \f   %   '   æ   - 036   °   5   &amp;amp;   Â 002   Ñ   ²  \r   æ&lt;br /&gt;
00009b0 207 132 323 266 174 136 333 265 137 250 135 117 025 353 010 207&lt;br /&gt;
00009b0 207   Z   Ó   ¶   |   ^   Û   µ   _   ¨   ]   O 025   ë  \b 207&lt;br /&gt;
00009c0 162 040 157 376 351 273 363 351 230 314 161 166 330 007 360 304&lt;br /&gt;
00009c0   r       o   þ   é   »   ó   é 230   Ì   q   v   Ø  \a   ð   Ä&lt;br /&gt;
00009d0 072 147 320 352 333 215 000 267 175 330 223 206 362 037 172 316&lt;br /&gt;
00009d0   :   g   Ð   ê   Û 215  \0   ·   }   Ø 223 206   ò 037   z   Î&lt;br /&gt;
00009e0 152 325 311 100 124 047 327 313 374 241 176 300 226 141 045 223&lt;br /&gt;
00009e0   j   Õ   É   @   T   '   ×   Ë   ü   ¡   ~   À 226   a   % 223&lt;br /&gt;
00009f0 361 301 372 137 351 170 325 374 225 070 135 321 010 031 324 027&lt;br /&gt;
00009f0   ñ   Á   ú   _   é   x   Õ   ü 225   8   ]   Ñ  \b 031   Ô 027&lt;br /&gt;
0000a00 117 153 322 110 257 056 302 303 243 326 041 140 036 255 005 134&lt;br /&gt;
0000a00   O   k   Ò   H   ¯   .   Â   Ã   £   Ö   !   ` 036   ­ 005   \&lt;br /&gt;
0000a10 205 323 160 112 034 347 311 336 050 313 204 264 247 271 362 165&lt;br /&gt;
0000a10 205   Ó   p   J 034   ç   É   Þ   (   Ë 204   ´   §   ¹   ò   u&lt;br /&gt;
0000a20 215 356 172 266 356 334 236 042 170 025 176 070 245 133 333 123&lt;br /&gt;
0000a20 215   î   z   ¶   î   Ü 236   &amp;quot;   x 025   ~   8   ¥   [   Û   S&lt;br /&gt;
0000a30 316 202 361 347 001 261 123 267 064 057 014 242 026 137 370 224&lt;br /&gt;
0000a30   Î 202   ñ   ç 001   ±   S   ·   4   /  \f   ¢ 026   _   ø 224&lt;br /&gt;
0000a40 120 044 050 034 255 320 305 317 132 220 344 003 270 115 006 044&lt;br /&gt;
0000a40   P   $   ( 034   ­   Ð   Å   Ï   Z 220   ä 003   ¸   M 006   $&lt;br /&gt;
0000a50 162 152 152 370 243 365 016 244 001 246 272 062 103 203 072 247&lt;br /&gt;
0000a50   r   j   j   ø   £   õ 016   ¤ 001   ¦   º   2   C 203   :   §&lt;br /&gt;
0000a60 042 074 006 104 157 350 321 376 255 311 373 011 261 311 262 361&lt;br /&gt;
0000a60   &amp;quot;   &amp;lt; 006   D   o   è   Ñ   þ   ­   É   û  \t   ±   É   ²   ñ&lt;br /&gt;
0000a70 101 101 132 314 007 206 007 204 354 220 372 103 301 172 244 214&lt;br /&gt;
0000a70   A   A   Z   Ì  \a 206  \a 204   ì 220   ú   C   Á   z   ¤ 214&lt;br /&gt;
0000a80 043 066 320 206 207 363 351 002 107 002 003 001 000 001 243 202&lt;br /&gt;
0000a80   #   6   Ð 206 207   ó   é 002   G 002 003 001  \0 001   £ 202&lt;br /&gt;
0000a90 003 026 060 202 003 022 060 017 006 003 125 035 023 001 001 377&lt;br /&gt;
0000a90 003 026   0 202 003 022   0 017 006 003   U 035 023 001 001   ÿ&lt;br /&gt;
0000aa0 004 005 060 003 001 001 377 060 035 006 003 125 035 016 004 026&lt;br /&gt;
0000aa0 004 005   0 003 001 001   ÿ   0 035 006 003   U 035 016 004 026&lt;br /&gt;
0000ab0 004 024 121 310 263 137 222 330 350 117 026 261 046 051 004 102&lt;br /&gt;
0000ab0 004 024   Q   È   ³   _ 222   Ø   è   O 026   ±   &amp;amp;   ) 004   B&lt;br /&gt;
0000ac0 110 107 132 241 315 173 060 013 006 003 125 035 017 004 004 003&lt;br /&gt;
0000ac0   H   G   Z   ¡   Í   {   0  \v 006 003   U 035 017 004 004 003&lt;br /&gt;
0000ad0 002 001 206 060 022 006 011 053 006 001 004 001 202 067 025 001&lt;br /&gt;
0000ad0 002 001 206   0 022 006  \t   + 006 001 004 001 202   7 025 001&lt;br /&gt;
0000ae0 004 005 002 003 001 000 001 060 043 006 011 053 006 001 004 001&lt;br /&gt;
0000ae0 004 005 002 003 001  \0 001   0   # 006  \t   + 006 001 004 001&lt;br /&gt;
0000af0 202 067 025 002 004 026 004 024 253 251 263 004 231 042 376 336&lt;br /&gt;
0000af0 202   7 025 002 004 026 004 024   «   ©   ³ 004 231   &amp;quot;   þ   Þ&lt;br /&gt;
0000b00 177 232 062 232 115 325 247 175 117 151 154 003 060 031 006 011&lt;br /&gt;
0000b00 177 232   2 232   M   Õ   §   }   O   i   l 003   0 031 006  \t&lt;br /&gt;
0000b10 053 006 001 004 001 202 067 024 002 004 014 036 012 000 123 000&lt;br /&gt;
0000b10   + 006 001 004 001 202   7 024 002 004  \f 036  \n  \0   S  \0&lt;br /&gt;
0000b20 165 000 142 000 103 000 101 060 037 006 003 125 035 043 004 030&lt;br /&gt;
0000b20   u  \0   b  \0   C  \0   A   0 037 006 003   U 035   # 004 030&lt;br /&gt;
0000b30 060 026 200 024 054 224 306 014 157 161 157 016 247 330 141 052&lt;br /&gt;
0000b30   0 026 200 024   , 224   Æ  \f   o   q   o 016   §   Ø   a   *&lt;br /&gt;
0000b40 351 232 106 101 375 302 076 277 060 202 001 060 006 003 125 035&lt;br /&gt;
0000b40   é 232   F   A   ý   Â   &amp;gt;   ¿   0 202 001   0 006 003   U 035&lt;br /&gt;
0000b50 037 004 202 001 047 060 202 001 043 060 202 001 037 240 202 001&lt;br /&gt;
0000b50 037 004 202 001   '   0 202 001   #   0 202 001 037     202 001&lt;br /&gt;
0000b60 033 240 202 001 027 206 201 321 154 144 141 160 072 057 057 057&lt;br /&gt;
0000b60 033     202 001 027 206 201   Ñ   l   d   a   p   :   /   /   /&lt;br /&gt;
0000b70 103 116 075 101 160 160 154 151 143 141 164 151 157 156 045 062&lt;br /&gt;
0000b70   C   N   =   A   p   p   l   i   c   a   t   i   o   n   %   2&lt;br /&gt;
0000b80 060 122 157 157 164 045 062 060 103 101 050 061 051 054 103 116&lt;br /&gt;
0000b80   0   R   o   o   t   %   2   0   C   A   (   1   )   ,   C   N&lt;br /&gt;
0000b90 075 103 105 122 106 060 061 060 060 061 054 103 116 075 103 104&lt;br /&gt;
0000b90   =   C   E   R   F   0   1   0   0   1   ,   C   N   =   C   D&lt;br /&gt;
0000ba0 120 054 103 116 075 120 165 142 154 151 143 045 062 060 113 145&lt;br /&gt;
0000ba0   P   ,   C   N   =   P   u   b   l   i   c   %   2   0   K   e&lt;br /&gt;
0000bb0 171 045 062 060 123 145 162 166 151 143 145 163 054 103 116 075&lt;br /&gt;
0000bb0   y   %   2   0   S   e   r   v   i   c   e   s   ,   C   N   =&lt;br /&gt;
0000bc0 123 145 162 166 151 143 145 163 054 103 116 075 103 157 156 146&lt;br /&gt;
0000bc0   S   e   r   v   i   c   e   s   ,   C   N   =   C   o   n   f&lt;br /&gt;
0000bd0 151 147 165 162 141 164 151 157 156 054 104 103 075 164 150 163&lt;br /&gt;
0000bd0   i   g   u   r   a   t   i   o   n   ,   D   C   =   t   h   s&lt;br /&gt;
0000be0 054 104 103 075 141 146 155 054 104 103 075 164 055 157 156 154&lt;br /&gt;
0000be0   ,   D   C   =   a   f   m   ,   D   C   =   t   -   o   n   l&lt;br /&gt;
0000bf0 151 156 145 054 104 103 075 144 145 077 143 145 162 164 151 146&lt;br /&gt;
0000bf0   i   n   e   ,   D   C   =   d   e   ?   c   e   r   t   i   f&lt;br /&gt;
0000c00 151 143 141 164 145 122 145 166 157 143 141 164 151 157 156 114&lt;br /&gt;
0000c00   i   c   a   t   e   R   e   v   o   c   a   t   i   o   n   L&lt;br /&gt;
0000c10 151 163 164 077 142 141 163 145 077 157 142 152 145 143 164 103&lt;br /&gt;
0000c10   i   s   t   ?   b   a   s   e   ?   o   b   j   e   c   t   C&lt;br /&gt;
0000c20 154 141 163 163 075 143 122 114 104 151 163 164 162 151 142 165&lt;br /&gt;
0000c20   l   a   s   s   =   c   R   L   D   i   s   t   r   i   b   u&lt;br /&gt;
0000c30 164 151 157 156 120 157 151 156 164 206 101 150 164 164 160 072&lt;br /&gt;
0000c30   t   i   o   n   P   o   i   n   t 206   A   h   t   t   p   :&lt;br /&gt;
0000c40 057 057 160 153 151 056 164 150 163 056 141 146 155 056 164 055&lt;br /&gt;
0000c40   /   /   p   k   i   .   t   h   s   .   a   f   m   .   t   -&lt;br /&gt;
0000c50 157 156 154 151 156 145 056 144 145 057 160 153 151 057 101 160&lt;br /&gt;
0000c50   o   n   l   i   n   e   .   d   e   /   p   k   i   /   A   p&lt;br /&gt;
0000c60 160 154 151 143 141 164 151 157 156 045 062 060 122 157 157 164&lt;br /&gt;
0000c60   p   l   i   c   a   t   i   o   n   %   2   0   R   o   o   t&lt;br /&gt;
0000c70 045 062 060 103 101 050 061 051 056 143 162 154 060 202 001 050&lt;br /&gt;
0000c70   %   2   0   C   A   (   1   )   .   c   r   l   0 202 001   (&lt;br /&gt;
0000c80 006 010 053 006 001 005 005 007 001 001 004 202 001 032 060 202&lt;br /&gt;
0000c80 006  \b   + 006 001 005 005  \a 001 001 004 202 001 032   0 202&lt;br /&gt;
0000c90 001 026 060 201 304 006 010 053 006 001 005 005 007 060 002 206&lt;br /&gt;
0000c90 001 026   0 201   Ä 006  \b   + 006 001 005 005  \a   0 002 206&lt;br /&gt;
0000ca0 201 267 154 144 141 160 072 057 057 057 103 116 075 101 160 160&lt;br /&gt;
0000ca0 201   ·   l   d   a   p   :   /   /   /   C   N   =   A   p   p&lt;br /&gt;
0000cb0 154 151 143 141 164 151 157 156 045 062 060 122 157 157 164 045&lt;br /&gt;
0000cb0   l   i   c   a   t   i   o   n   %   2   0   R   o   o   t   %&lt;br /&gt;
0000cc0 062 060 103 101 054 103 116 075 101 111 101 054 103 116 075 120&lt;br /&gt;
0000cc0   2   0   C   A   ,   C   N   =   A   I   A   ,   C   N   =   P&lt;br /&gt;
0000cd0 165 142 154 151 143 045 062 060 113 145 171 045 062 060 123 145&lt;br /&gt;
0000cd0   u   b   l   i   c   %   2   0   K   e   y   %   2   0   S   e&lt;br /&gt;
0000ce0 162 166 151 143 145 163 054 103 116 075 123 145 162 166 151 143&lt;br /&gt;
0000ce0   r   v   i   c   e   s   ,   C   N   =   S   e   r   v   i   c&lt;br /&gt;
0000cf0 145 163 054 103 116 075 103 157 156 146 151 147 165 162 141 164&lt;br /&gt;
0000cf0   e   s   ,   C   N   =   C   o   n   f   i   g   u   r   a   t&lt;br /&gt;
0000d00 151 157 156 054 104 103 075 164 150 163 054 104 103 075 141 146&lt;br /&gt;
0000d00   i   o   n   ,   D   C   =   t   h   s   ,   D   C   =   a   f&lt;br /&gt;
0000d10 155 054 104 103 075 164 055 157 156 154 151 156 145 054 104 103&lt;br /&gt;
0000d10   m   ,   D   C   =   t   -   o   n   l   i   n   e   ,   D   C&lt;br /&gt;
0000d20 075 144 145 077 143 101 103 145 162 164 151 146 151 143 141 164&lt;br /&gt;
0000d20   =   d   e   ?   c   A   C   e   r   t   i   f   i   c   a   t&lt;br /&gt;
0000d30 145 077 142 141 163 145 077 157 142 152 145 143 164 103 154 141&lt;br /&gt;
0000d30   e   ?   b   a   s   e   ?   o   b   j   e   c   t   C   l   a&lt;br /&gt;
0000d40 163 163 075 143 145 162 164 151 146 151 143 141 164 151 157 156&lt;br /&gt;
0000d40   s   s   =   c   e   r   t   i   f   i   c   a   t   i   o   n&lt;br /&gt;
0000d50 101 165 164 150 157 162 151 164 171 060 115 006 010 053 006 001&lt;br /&gt;
0000d50   A   u   t   h   o   r   i   t   y   0   M 006  \b   + 006 001&lt;br /&gt;
0000d60 005 005 007 060 002 206 101 150 164 164 160 072 057 057 160 153&lt;br /&gt;
0000d60 005 005  \a   0 002 206   A   h   t   t   p   :   /   /   p   k&lt;br /&gt;
0000d70 151 056 164 150 163 056 141 146 155 056 164 055 157 156 154 151&lt;br /&gt;
0000d70   i   .   t   h   s   .   a   f   m   .   t   -   o   n   l   i&lt;br /&gt;
0000d80 156 145 056 144 145 057 160 153 151 057 101 160 160 154 151 143&lt;br /&gt;
0000d80   n   e   .   d   e   /   p   k   i   /   A   p   p   l   i   c&lt;br /&gt;
0000d90 141 164 151 157 156 045 062 060 122 157 157 164 045 062 060 103&lt;br /&gt;
0000d90   a   t   i   o   n   %   2   0   R   o   o   t   %   2   0   C&lt;br /&gt;
0000da0 101 050 061 051 056 143 162 164 001 000 070 264 060 071 276 152&lt;br /&gt;
0000da0   A   (   1   )   .   c   r   t 001  \0   8   ´   0   9   ¾   j&lt;br /&gt;
0000db0 255 244 307 143 044 340 273 133 271 167 213 147 131 235 320 324&lt;br /&gt;
0000db0   ­   ¤   Ç   c   $   à   »   [   ¹   w 213   g   Y 235   Ð   Ô&lt;br /&gt;
0000dc0 075 257 360 273 125 025 242 234 353 336 161 213 241 276 023 105&lt;br /&gt;
0000dc0   =   ¯   ð   »   U 025   ¢ 234   ë   Þ   q 213   ¡   ¾ 023   E&lt;br /&gt;
0000dd0 227 171 102 343 146 263 051 076 000 244 153 361 335 343 221 143&lt;br /&gt;
0000dd0 227   y   B   ã   f   ³   )   &amp;gt;  \0   ¤   k   ñ   Ý   ã 221   c&lt;br /&gt;
0000de0 065 025 317 042 105 031 212 235 221 304 273 164 236 327 060 334&lt;br /&gt;
0000de0   5 025   Ï   &amp;quot;   E 031 212 235 221   Ä   »   t 236   ×   0   Ü&lt;br /&gt;
0000df0 306 216 214 342 242 343 045 016 070 063 305 173 314 162 002 252&lt;br /&gt;
0000df0   Æ 216 214   â   ¢   ã   % 016   8   3   Å   {   Ì   r 002   ª&lt;br /&gt;
0000e00 217 351 156 321 074 002 206 204 147 304 252 076 361 034 252 072&lt;br /&gt;
0000e00 217   é   n   Ñ   &amp;lt; 002 206 204   g   Ä   ª   &amp;gt;   ñ 034   ª   :&lt;br /&gt;
0000e10 150 046 256 246 120 301 163 353 002 226 230 061 124 270 317 337&lt;br /&gt;
0000e10   h   &amp;amp;   ®   ¦   P   Á   s   ë 002 226 230   1   T   ¸   Ï   ß&lt;br /&gt;
0000e20 153 076 373 031 333 230 204 341 254 214 375 330 176 030 113 153&lt;br /&gt;
0000e20   k   &amp;gt;   û 031   Û 230 204   á   ¬ 214   ý   Ø   ~ 030   K   k&lt;br /&gt;
0000e30 242 030 135 232 114 275 302 303 172 030 302 304 000 274 237 321&lt;br /&gt;
0000e30   ¢ 030   ] 232   L   ½   Â   Ã   z 030   Â   Ä  \0   ¼ 237   Ñ&lt;br /&gt;
0000e40 352 116 326 001 214 222 266 062 367 363 336 335 311 120 343 157&lt;br /&gt;
0000e40   ê   N   Ö 001 214 222   ¶   2   ÷   ó   Þ   Ý   É   P   ã   o&lt;br /&gt;
0000e50 060 322 305 300 141 043 141 200 301 247 065 176 160 356 214 266&lt;br /&gt;
0000e50   0   Ò   Å   À   a   #   a 200   Á   §   5   ~   p   î 214   ¶&lt;br /&gt;
0000e60 276 256 357 272 015 364 136 326 376 313 257 113 342 002 034 220&lt;br /&gt;
0000e60   ¾   ®   ï   º  \r   ô   ^   Ö   þ   Ë   ¯   K   â 002 034 220&lt;br /&gt;
0000e70 365 353 055 074 315 365 136 210 004 367 165 006 163 217 372 016&lt;br /&gt;
0000e70   õ   ë   -   &amp;lt;   Í   õ   ^ 210 004   ÷   u 006   s 217   ú 016&lt;br /&gt;
0000e80 354 300 344 232 072 070 321 037 322 333 005 046 356 142 337 010&lt;br /&gt;
0000e80   ì   À   ä 232   :   8   Ñ 037   Ò   Û 005   &amp;amp;   î   b   ß  \b&lt;br /&gt;
0000e90 340 070 143 062 132 010 223 134 151 316 213 311 372 020 275 164&lt;br /&gt;
0000e90   à   8   c   2   Z  \b 223   \   i   Î 213   É   ú 020   ½   t&lt;br /&gt;
0000ea0 063 220 046 047 236 111 364 057 127 132 001 000 000 000 001 000&lt;br /&gt;
0000ea0   3 220   &amp;amp;   ' 236   I   ô   /   W   Z 001  \0  \0  \0 001  \0&lt;br /&gt;
0000eb0 000 001 000 001 257 301 375 320 012 370 004 305 064 242 360 231&lt;br /&gt;
0000eb0  \0 001  \0 001   ¯   Á   ý   Ð  \n   ø 004   Å   4   ¢   ð 231&lt;br /&gt;
0000ec0 144 323 052 154 371 375 070 111 361 006 253 203 122 002 130 211&lt;br /&gt;
0000ec0   d   Ó   *   l   ù   ý   8   I   ñ 006   « 203   R 002   X 211&lt;br /&gt;
0000ed0 021 071 064 053 374 077 177 220 056 276 320 126 155 204 065 316&lt;br /&gt;
0000ed0 021   9   4   +   ü   ? 177 220   .   ¾   Ð   V   m 204   5   Î&lt;br /&gt;
0000ee0 005 244 216 344 266 366 165 153 347 330 174 055 276 100 167 150&lt;br /&gt;
0000ee0 005   ¤ 216   ä   ¶   ö   u   k   ç   Ø   |   -   ¾   @   w   h&lt;br /&gt;
0000ef0 041 342 351 103 014 141 111 107 374 061 110 100 336 021 033 362&lt;br /&gt;
0000ef0   !   â   é   C  \f   a   I   G   ü   1   H   @   Þ 021 033   ò&lt;br /&gt;
0000f00 240 367 141 212 267 171 304 207 230 031 364 376 034 272 357 222&lt;br /&gt;
0000f00       ÷   a 212   ·   y   Ä 207 230 031   ô   þ 034   º   ï 222&lt;br /&gt;
0000f10 027 165 146 106 037 252 215 154 207 200 311 222 034 172 264 173&lt;br /&gt;
0000f10 027   u   f   F 037   ª 215   l 207 200   É 222 034   z   ´   {&lt;br /&gt;
0000f20 207 350 132 175 110 260 204 377 246 110 071 020 354 013 170 131&lt;br /&gt;
0000f20 207   è   Z   }   H   ° 204   ÿ   ¦   H   9 020   ì  \v   x   Y&lt;br /&gt;
0000f30 274 061 034 000 156 152 107 142 175 077 234 327 011 134 267 270&lt;br /&gt;
0000f30   ¼   1 034  \0   n   j   G   b   }   ? 234   ×  \t   \   ·   ¸&lt;br /&gt;
0000f40 163 364 110 324 201 142 237 236 144 052 227 262 207 304 173 046&lt;br /&gt;
0000f40   s   ô   H   Ô 201   b 237 236   d   * 227   ² 207   Ä   {   &amp;amp;&lt;br /&gt;
0000f50 120 110 001 126 154 077 016 155 074 006 122 235 374 361 062 155&lt;br /&gt;
0000f50   P   H 001   V   l   ? 016   m   &amp;lt; 006   R 235   ü   ñ   2   m&lt;br /&gt;
0000f60 204 000 056 374 233 053 366 344 137 334 365 056 127 070 032 073&lt;br /&gt;
0000f60 204  \0   .   ü 233   +   ö   ä   _   Ü   õ   .   W   8 032   ;&lt;br /&gt;
0000f70 073 334 343 172 146 031 010 035 153 223 331 201 212 245 277 304&lt;br /&gt;
0000f70   ;   Ü   ã   z   f 031  \b 035   k 223   Ù 201 212   ¥   ¿   Ä&lt;br /&gt;
0000f80 151 023 072 224 257 141 052 232 116 110 167 322 306 375 265 364&lt;br /&gt;
0000f80   i 023   : 224   ¯   a   * 232   N   H   w   Ò   Æ   ý   µ   ô&lt;br /&gt;
0000f90 265 144 376 052 201 116 110 235 152 313 152 153 164 251 142 270&lt;br /&gt;
0000f90   µ   d   þ   * 201   N   H 235   j   Ë   j   k   t   ©   b   ¸&lt;br /&gt;
0000fa0 302 255 306 367 167 215 043 161 041 266 266 306 372 067 352 030&lt;br /&gt;
0000fa0   Â   ­   Æ   ÷   w 215   #   q   !   ¶   ¶   Æ   ú   7   ê 030&lt;br /&gt;
0000fb0 241 267 323 301 001 000 046 017 214 211 010 124 361 152 227 207&lt;br /&gt;
0000fb0   ¡   ·   Ó   Á 001  \0   &amp;amp; 017 214 211  \b   T   ñ   j 227 207&lt;br /&gt;
0000fc0 032 077 055 320 026 145 043 027 136 022 156 061 166 112 052 017&lt;br /&gt;
0000fc0 032   ?   -   Ð 026   e   # 027   ^ 022   n   1   v   J   * 017&lt;br /&gt;
0000fd0 225 326 341 232 123 113 243 250 250 163 255 062 223 075 203 230&lt;br /&gt;
0000fd0 225   Ö   á 232   S   K   £   ¨   ¨   s   ­   2 223   = 203 230&lt;br /&gt;
0000fe0 120 227 203 225 251 047 124 112 357 075 222 350 043 211 352 307&lt;br /&gt;
0000fe0   P 227 203 225   ©   '   T   J   ï   = 222   è   # 211   ê   Ç&lt;br /&gt;
0000ff0 216 150 021 133 305 010 135 105 260 136 201 371 032 255 355 171&lt;br /&gt;
0000ff0 216   h 021   [   Å  \b   ]   E   °   ^ 201   ù 032   ­   í   y&lt;br /&gt;
0001000 251 174 121 331 142 324 355 264 373 345 167 160 166 362 035 260&lt;br /&gt;
0001000   ©   |   Q   Ù   b   Ô   í   ´   û   å   w   p   v   ò 035   °&lt;br /&gt;
0001010 202 307 212 323 261 051 363 002 103 160 276 034 151 167 322 357&lt;br /&gt;
0001010 202   Ç 212   Ó   ±   )   ó 002   C   p   ¾ 034   i   w   Ò   ï&lt;br /&gt;
0001020 257 227 121 154 040 041 173 120 266 151 330 075 075 224 071 026&lt;br /&gt;
0001020   ¯ 227   Q   l       !   {   P   ¶   i   Ø   =   = 224   9 026&lt;br /&gt;
0001030 371 103 231 045 351 367 052 315 260 271 352 334 236 355 211 152&lt;br /&gt;
0001030   ù   C 231   %   é   ÷   *   Í   °   ¹   ê   Ü 236   í 211   j&lt;br /&gt;
0001040 124 146 316 272 146 006 046 155 133 166 365 226 050 302 152 302&lt;br /&gt;
0001040   T   f   Î   º   f 006   &amp;amp;   m   [   v   õ 226   (   Â   j   Â&lt;br /&gt;
0001050 167 050 223 115 334 246 231 232 165 237 300 362 140 026 376 133&lt;br /&gt;
0001050   w   ( 223   M   Ü   ¦ 231 232   u 237   À   ò   ` 026   þ   [&lt;br /&gt;
0001060 342 262 354 321 101 060 131 242 011 014 143 141 062 240 032 044&lt;br /&gt;
0001060   â   ²   ì   Ñ   A   0   Y   ¢  \t  \f   c   a   2     032   $&lt;br /&gt;
0001070 375 300 156 023 063 162 225 131 040 156 067 220 055 207 024 346&lt;br /&gt;
0001070   ý   À   n 023   3   r 225   Y       n   7 220   - 207 024   æ&lt;br /&gt;
0001080 045 141 303 010 235 160 266 177 360 041 115 246 005 045 346 164&lt;br /&gt;
0001080   %   a   Ã  \b 235   p   ¶ 177   ð   !   M   ¦ 005   %   æ   t&lt;br /&gt;
0001090 205 126 127 360 360 333 262 154 016 101 067 302 067 005 046 056&lt;br /&gt;
0001090 205   V   W   ð   ð   Û   ²   l 016   A   7   Â   7 005   &amp;amp;   .&lt;br /&gt;
00010a0 271 003 211 175 277 222 140 241 301 344 053 040 107 043 217 110&lt;br /&gt;
00010a0   ¹ 003 211   }   ¿ 222   `   ¡   Á   ä   +       G   # 217   H&lt;br /&gt;
00010b0 372 137 242 020 051 164                                        &lt;br /&gt;
00010b0   ú   _   ¢ 020   )   t                                        &lt;br /&gt;
00010b6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[category:Software]][[category:EN]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=HDD-Layout</id>
		<title>HDD-Layout</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=HDD-Layout"/>
				<updated>2012-04-03T19:49:35Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
x300t: hdd layout&lt;br /&gt;
&lt;br /&gt;
Disk /dev/hdX: 255 heads, 63 sectors, 9729 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 bytes&lt;br /&gt;
&lt;br /&gt;
Device Boot Start End Blocks Id System&lt;br /&gt;
/dev/hdX1 * 1 17 129055+ 6 FAT16&lt;br /&gt;
Partition 1 does not end on cylinder boundary:&lt;br /&gt;
phys=(1023, 1, 63) should be (1023, 254, 63)&lt;br /&gt;
/dev/hdX2 17 9730 78021657 b Win95 FAT32&lt;br /&gt;
Partition 2 does not end on cylinder boundary:&lt;br /&gt;
phys=(436, 15, 63) should be (436, 254, 63)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# file bootblock.dd&lt;br /&gt;
bootblock.dd: x86 boot sector, extended partition table&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:x300t]][[category:Hardware]][[category:EN]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Bootstrap-Message</id>
		<title>Bootstrap-Message</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Bootstrap-Message"/>
				<updated>2012-04-03T19:49:13Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
x300t: bootloader msgs&lt;br /&gt;
&lt;br /&gt;
xosPc8 serial#e3eec781720b9f8258d2b8d9xxxxxxxx subid 0xc4&lt;br /&gt;
xenv cs2 ok&lt;br /&gt;
power supply: ok&lt;br /&gt;
dram0 ok (7)&lt;br /&gt;
dram1 ok (7)&lt;br /&gt;
zboot ok&lt;br /&gt;
SIGNED BL&lt;br /&gt;
&lt;br /&gt;
Microsoft IPTV Bootloader, Build (1039)&lt;br /&gt;
Built by BM-DELL-167, Jul 13 2006 20:19:03&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
with 115k2 baud; SW1 == reset switch (usefull). 14pin J5 looks like JTAG.&lt;br /&gt;
&lt;br /&gt;
JP4:&lt;br /&gt;
1 - n/c&lt;br /&gt;
2 - CD?&lt;br /&gt;
3 - DSR?&lt;br /&gt;
4 - CTS?&lt;br /&gt;
5 - RXD&lt;br /&gt;
6 - TXD&lt;br /&gt;
7 - RTS?&lt;br /&gt;
8 - DTR?&lt;br /&gt;
9 - Vcc +5V&lt;br /&gt;
10 - GND&lt;br /&gt;
&lt;br /&gt;
JP5:&lt;br /&gt;
&lt;br /&gt;
1 - TRST&lt;br /&gt;
2 - GND&lt;br /&gt;
3 - TDI&lt;br /&gt;
4 - GND&lt;br /&gt;
5 - TDO&lt;br /&gt;
6 - GND&lt;br /&gt;
7 - TMS&lt;br /&gt;
8 - GND&lt;br /&gt;
9 - TCK&lt;br /&gt;
10 - GND&lt;br /&gt;
11 - RESET&lt;br /&gt;
12 - n/c&lt;br /&gt;
13 - 10k pulldown&lt;br /&gt;
14 - 10k pullup - &amp;quot;target connected&amp;quot;?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[category:Software]][[category:EN]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Remote_Debugging</id>
		<title>Remote Debugging</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Remote_Debugging"/>
				<updated>2012-04-03T19:48:43Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Copy these files to the box.&amp;lt;br&amp;gt;&lt;br /&gt;
they need to go into the folder&amp;lt;br&amp;gt;&lt;br /&gt;
\hard disk\win&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[win.rar:http://www.t-hack.com/wiki/images/7/72/Win.rar]&lt;br /&gt;
&lt;br /&gt;
Always remember : '''The debug files are version dependent''' !&amp;lt;br&amp;gt;&lt;br /&gt;
VS05 debug files will not work with VS05 SP1, and VS08 files do not work with VS05, so '''use your OWN files if possible!'''&amp;lt;br&amp;gt;&lt;br /&gt;
I.e. installing VS08 on a box with VS05 or copying vs05 sp1 files and trying to connect with VS05 without SP1 does NOT work.&amp;lt;br&amp;gt;&lt;br /&gt;
My advice : Stick to VS05 sp1, because you might want to be able to compile native ce 5.0 apps for the box.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:WinCe]][[category:Software]][[category:EN]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=NK.BIN_Patcher</id>
		<title>NK.BIN Patcher</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=NK.BIN_Patcher"/>
				<updated>2012-04-03T19:48:29Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;NK Patcher is a C# GUI application that patches a NK.BIN file to allow unsigned applications to run outside of the windows folder (rom).&lt;br /&gt;
&lt;br /&gt;
'''[[Media:NKpatcher.rar|Download NK Patcher]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''New Version'''&lt;br /&gt;
&lt;br /&gt;
The following version is by Dark Neo, based on the original source code from isO-Mick, that adds support for disabling the Watchdog that monitors the TV2Client:&lt;br /&gt;
&lt;br /&gt;
'''[[Media:NKBINPatcher.rar|Download New Version]]'''&lt;br /&gt;
&lt;br /&gt;
[[category:WinCe]][[category:Software]][[category:EN]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Download_Update_Files</id>
		<title>Download Update Files</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Download_Update_Files"/>
				<updated>2012-04-03T19:48:19Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This tool (written in C#) downloads, decrypts and unpacks the update files (PKG) from the Telekom or BT-Vision server.&lt;br /&gt;
&lt;br /&gt;
'''[[Media:PKGTool.zip|Download PKGTool]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:Software]][[category:EN]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=MakeNK</id>
		<title>MakeNK</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=MakeNK"/>
				<updated>2012-04-03T19:48:02Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MakeNK is a C# GUI application that allows to create a NK.BIN file that contains several memory dumps. &lt;br /&gt;
&lt;br /&gt;
This can be used to let the Bootloader load a Linux Kernel and start it :)&lt;br /&gt;
&lt;br /&gt;
the archive does not include any memory dumps.&lt;br /&gt;
&lt;br /&gt;
'''[[Media:MakeNK.zip|Download MakeNK]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
here is a zboot dump that has to be loaded to 0x91200000.&lt;br /&gt;
&lt;br /&gt;
the zboot will try to process a romfs located at 0x90800000, if this does not exist or no bootable xload was found in the romfs, it will jump to 0x90020000.&lt;br /&gt;
&lt;br /&gt;
'''[[Media:Zboot-forLinux9120.zip|Download zboot dump]]'''&lt;br /&gt;
&lt;br /&gt;
[[category:Software]][[category:EN]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=NK.BIN_toolset</id>
		<title>NK.BIN toolset</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=NK.BIN_toolset"/>
				<updated>2012-04-03T19:47:51Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Content of this toolset:&lt;br /&gt;
&lt;br /&gt;
viewbin.exe - shows the contents of the NK.BIN&lt;br /&gt;
&lt;br /&gt;
cvrtbin.exe - converts the NK.BIN to and from other formats&lt;br /&gt;
&lt;br /&gt;
binmod.exe  - is able to replace files inside the NK.BIN  however it has several limitations&lt;br /&gt;
&lt;br /&gt;
dumprom.exe - this tool extracts all files and modules from the kernel. It does not use NK.BIN files as input but NK.nb0 files, which can be created with the cvrtbin.exe&lt;br /&gt;
&lt;br /&gt;
[[Media:Nkbintools.zip|Download the toolset]]&lt;br /&gt;
&lt;br /&gt;
Output from a sample session using BT Vision files&lt;br /&gt;
[[sample output]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''to dump the content of a nk.bin''':&lt;br /&gt;
&lt;br /&gt;
*'''viewbin.exe nk.bin'''&lt;br /&gt;
write down start and length&lt;br /&gt;
&lt;br /&gt;
*'''cvrtbin -r -a START -w 32 -l LENGTH nk.bin'''&lt;br /&gt;
this command converts the nk.bin to a nk.nb0 (START and LENGTH from the command bevor)&lt;br /&gt;
 &lt;br /&gt;
*'''dumprom.exe -d dump -v -5 nk.nb0'''&lt;br /&gt;
the content of the nk.bin will be written in the directory &amp;quot;dump&amp;quot;. It must exists, otherwise an error occurs.&lt;br /&gt;
&lt;br /&gt;
[[Category:WinCe]][[category:Software]][[category:EN]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Upload_YAMON</id>
		<title>Upload YAMON</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Upload_YAMON"/>
				<updated>2012-04-03T19:47:26Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;YAMON is a standard debug tool for MIPS CPUs. &lt;br /&gt;
&lt;br /&gt;
some examples what it can do&lt;br /&gt;
&lt;br /&gt;
* load and save binary data.&lt;br /&gt;
* disassemble memory&lt;br /&gt;
* start code&lt;br /&gt;
&lt;br /&gt;
use the 'help' command to find all the commands&lt;br /&gt;
&lt;br /&gt;
'''[[Media:X300t-yamon.zip|download YAMON upload tool (src included)]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
usage:&lt;br /&gt;
*use the loaddrv.exe to start the giveio.sys driver. it is needed to use the parallel port.&lt;br /&gt;
*boot the x300t without network cable and have it reboot until it complains about missing network  ... &amp;quot;internet ok?&amp;quot; in display&lt;br /&gt;
*now start the x300yamon.exe and wait for the upload to complete.&lt;br /&gt;
*finally fire up the terminal tool (115000 8N1) and press the OK button on the box.&lt;br /&gt;
*you should instantly get some output on the serial port.&lt;br /&gt;
&lt;br /&gt;
[[category:Software]][[category:EN]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Disable_X300T_Signature_Check</id>
		<title>Disable X300T Signature Check</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Disable_X300T_Signature_Check"/>
				<updated>2012-04-03T19:47:15Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The signature check on the bootloader itself cannot be removed, since it happens inside the SMP8634. However it is possible to disable the signature check of the NK.BIN so that a modified kernel can be booted.&lt;br /&gt;
&lt;br /&gt;
This modified kernel can be even a Linux kernel that is hidden inside a special NK.BIN.&lt;br /&gt;
&lt;br /&gt;
Please note that this only works if there is a JTAG connection between a PC and the X300T.&lt;br /&gt;
&lt;br /&gt;
'''[[Media:X300tpatch.zip|download the patch tool v1]]''' ---&lt;br /&gt;
'''[[Media:X300tpatch-src.zip|download the source v1]]'''&lt;br /&gt;
&lt;br /&gt;
'''[[Media:X300tpatch2.zip|download the patch tool v2 (src included)]]'''&lt;br /&gt;
&lt;br /&gt;
'''[[Media:X300tpatch3.zip|download the patch tool v3 (src included)]]'''&lt;br /&gt;
&lt;br /&gt;
[[category:Software]][[category:EN]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Dump_X300T_Bootloader</id>
		<title>Dump X300T Bootloader</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Dump_X300T_Bootloader"/>
				<updated>2012-04-03T19:46:58Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Bootloader in the Flashrom is encrypted, so it is not helpful to investigate the content of the rom.&lt;br /&gt;
&lt;br /&gt;
However, the rom is decrypted into RAM before it is started.&lt;br /&gt;
&lt;br /&gt;
You need a JTAG connection from a PC to the X300T to use the dump tool and it will take&lt;br /&gt;
about 30 minutes to dump the data into a file.&lt;br /&gt;
&lt;br /&gt;
'''[[Media:X300tdump.zip|Download the dump tool]]'''&lt;br /&gt;
&lt;br /&gt;
if you are using a wiggler cable you need to use /wiggler as a comandline parameter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== C# version of the dump tool ==&lt;br /&gt;
for those who have problems with the above tool, please try this one.&lt;br /&gt;
it uses a different driver dll and is written in C#.&lt;br /&gt;
due to the driver it seems to be a lot slower than the C version.&lt;br /&gt;
&lt;br /&gt;
'''[[Media:X300tdump-cs.zip|Download the C# version]]'''&lt;br /&gt;
&lt;br /&gt;
if you are using a wiggler cable you need to use /wiggler as a comandline parameter.&lt;br /&gt;
&lt;br /&gt;
[[category:Software]][[category:EN]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Tools</id>
		<title>Tools</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Tools"/>
				<updated>2012-04-03T19:46:46Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;At this Point,you can download some tools to edit/modify/create/extract files of the X30xT:&lt;br /&gt;
&lt;br /&gt;
'''[[Dump X300T Bootloader]]'''&amp;lt;br&amp;gt;&lt;br /&gt;
With this tool, you are able to dump the bootloader of the X300T. It's not been tested, if you can dump the bootloader of the X301T, too. So someone should test it!&lt;br /&gt;
&lt;br /&gt;
'''[[Debrick SMP863x Device]]'''&amp;lt;br&amp;gt;&lt;br /&gt;
This is a modified version of the WRT-Debrick Tool. It recognizes the SMP863x CPU and allows to flash even when the device does not boot up any more.&lt;br /&gt;
&lt;br /&gt;
'''[[Disable X300T Signature Check]]'''&amp;lt;br&amp;gt;&lt;br /&gt;
This tool can disable the signature check, so you'r able to boot a Linux-Kernel or something else.&lt;br /&gt;
Currently there is nothing else to boot than the WinCE 5.0.&lt;br /&gt;
&lt;br /&gt;
'''[[NK.BIN toolset]]'''&amp;lt;br&amp;gt;&lt;br /&gt;
These tools are used to view, modify and dump the NK.BIN&lt;br /&gt;
&lt;br /&gt;
'''[[MakeNK|Fake NK.BIN creator]]'''&amp;lt;br&amp;gt;&lt;br /&gt;
This small GUI tool allows to package a Linux Kernel and/or other binary memory dumps into a NK.BIN file that will be accepted by the MS IPTV Bootloader. Of course this will only work if the signature check is disabled :)&lt;br /&gt;
&lt;br /&gt;
'''[[NK.BIN Patcher]]'''&amp;lt;br&amp;gt;&lt;br /&gt;
This tool patches the NK.BIN to disable the signature checking on exe files outside the windows folder&lt;br /&gt;
It also fixes up the record checksum after patching.&lt;br /&gt;
&lt;br /&gt;
[[category:Software]][[category:EN]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Pictures_inside_bootloader</id>
		<title>Pictures inside bootloader</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Pictures_inside_bootloader"/>
				<updated>2012-04-03T19:46:22Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The dump of the bootloader contains 4 different pictures.&lt;br /&gt;
They are packed with deflate and the following program is able to find the pictures and inflate them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
python2.5 /Users/xxx/Desktop/zlib-decrypt.py&lt;br /&gt;
License: GPLv2&lt;br /&gt;
Author:  pcgeil&lt;br /&gt;
search inside a file for zlib headers and extract them&lt;br /&gt;
&lt;br /&gt;
Version: 0.1beta - 10-12-2008&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
  &amp;lt;argv1&amp;gt; source file&lt;br /&gt;
  &amp;lt;argv2&amp;gt; dest file&lt;br /&gt;
  [&amp;lt;argv3&amp;gt; offset dezimal]&lt;br /&gt;
  [&amp;lt;argv4&amp;gt; end dezimal]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following output is with the bootloader v1051.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
python2.5 /Users/xxx/Desktop/zlib-decrypt.py  /Users/xxx/Desktop/BOOTLOADER_20081128_204145_1 /Users/xxx/Desktop/test.txt 430000 440000&lt;br /&gt;
&lt;br /&gt;
License: GPLv2&lt;br /&gt;
Author:  pcgeil&lt;br /&gt;
search inside a file for zlib headers and extract them&lt;br /&gt;
&lt;br /&gt;
Version: 0.1beta - 10-12-2008&lt;br /&gt;
&lt;br /&gt;
Using:&lt;br /&gt;
  Source: /Users/xxx/Desktop/BOOTLOADER_20081128_204145_1&lt;br /&gt;
  Dest: /Users/xxx/Desktop/test.txt&lt;br /&gt;
     &lt;br /&gt;
Length is:  0x100000&lt;br /&gt;
0x69bac &lt;br /&gt;
Found at address:  0x69bac&lt;br /&gt;
0x6a05c &lt;br /&gt;
Found at address:  0x6a05c&lt;br /&gt;
0x6a3f4 &lt;br /&gt;
Found at address:  0x6a3f4&lt;br /&gt;
0x6a6d4 &lt;br /&gt;
Found at address:  0x6a6d4&lt;br /&gt;
0x6b6bf Now extract the files which are found&lt;br /&gt;
[+]Done writing to /Users/xxx/Desktop/test.txt-0&lt;br /&gt;
[+]Done writing to /Users/xxx/Desktop/test.txt-1&lt;br /&gt;
[+]Done writing to /Users/xxx/Desktop/test.txt-2&lt;br /&gt;
[+]Done writing to /Users/xxx/Desktop/test.txt-3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Download Python-Script:&lt;br /&gt;
[http://www.t-hack.com/wiki/images/5/55/Zlib-decrypt_py.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bootloader V1039:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
0x00067bac . 1192 --&amp;gt; 307396&lt;br /&gt;
&lt;br /&gt;
0x0006805c . 909 --&amp;gt; 307400&lt;br /&gt;
&lt;br /&gt;
0x000683f4 . 727 --&amp;gt; 307376&lt;br /&gt;
&lt;br /&gt;
0x000686d4 .. 4064 --&amp;gt; 307826&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bootloader V1053:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
0x0006bbac . 1192 --&amp;gt; 307396&lt;br /&gt;
&lt;br /&gt;
0x0006c05c . 909 --&amp;gt; 307400&lt;br /&gt;
&lt;br /&gt;
0x0006c3f4 . 727 --&amp;gt; 307376&lt;br /&gt;
&lt;br /&gt;
0x0006c6d4 .. 4064 --&amp;gt; 307826&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bootloader V1527 (BT VISION):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Length is:  0x100000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Found at address:  0x67bac&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Found at address:  0x70150&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Found at address:  0x77620&lt;br /&gt;
&lt;br /&gt;
0xfffff Now extract the files which are found&lt;br /&gt;
&lt;br /&gt;
[+]Done writing to test.txt-0&lt;br /&gt;
&lt;br /&gt;
[+]Done writing to test.txt-1&lt;br /&gt;
&lt;br /&gt;
[+]Done writing to test.txt-2&lt;br /&gt;
&lt;br /&gt;
[[category:Software]][[category:EN]]&lt;br /&gt;
&lt;br /&gt;
All 300k (307772 Bytes)&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Bootloader</id>
		<title>Bootloader</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Bootloader"/>
				<updated>2012-04-03T19:46:02Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are some information containing the bootloader of X300T&lt;br /&gt;
&lt;br /&gt;
[[category:Software]][[category:EN]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Boot_Process</id>
		<title>Boot Process</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Boot_Process"/>
				<updated>2012-04-03T19:45:41Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Boot.png|thumb|Box Boot Process Diagram|300px]]&lt;br /&gt;
=== CPU internal ===&lt;br /&gt;
The SMP863x has a security coprocessor ([[XPU]]) that is responsible for controlling the boot process.&lt;br /&gt;
&lt;br /&gt;
It has a bios like bootstrap code ([[XOS]]) in internal flash memory. This bootstrap code cannot be read from outside the CPU.&lt;br /&gt;
&lt;br /&gt;
=== Bootloader in Flash ===&lt;br /&gt;
The [[XOS]] tries to find the an [[XENV]] block in the external flash memory. &lt;br /&gt;
&lt;br /&gt;
The [[XENV]] contains a pointer where the flash-boot-partition is located. The boot partition is encrypted and signed in case of the x300t. Therefore the [[XPU]] decrypts the flash-boot-partition and stores the decrypted code in RAM.&lt;br /&gt;
&lt;br /&gt;
The signature of the boot partition is verified, and if it is ok, then the [[XPU]] triggers the CPU to start the code from RAM.&lt;br /&gt;
&lt;br /&gt;
This code is the IPTV Bootloader. It does some hardware inits and downloads the &amp;quot;bootstrap&amp;quot; file via TFTP from discovery.iptv.t-online.de&lt;br /&gt;
&lt;br /&gt;
The content of this file is not important for the boot itself. (On the BT-Vision version the file contains some Certificate information.  Maybe this is part of the trust chain - will the box accept any CA cert, i.e. if this is the start of the chain, or is there a cert that verifies this one that is already in flash?  I do not recognise the format, but the strings make this look like a BT Vision CA cert signed by the BT root CA.)&lt;br /&gt;
&lt;br /&gt;
Next step is the Desaster-Recovery check. On the 1st partition on the harddrive there is the file &amp;quot;BOOT.PRF&amp;quot;. This file contains a boot counter that is increased on each boot attempt by the IPTV Bootloader. If the BOOT.PRF file is not found or if the boot counter is at least 4, then a Desaster-Recovery is triggered.&lt;br /&gt;
&lt;br /&gt;
=== Disaster-Recovery ===&lt;br /&gt;
For Disaster-Recovery the Bootloader downloads the files &amp;quot;sync&amp;quot; and &amp;quot;dra&amp;quot; from discovery.iptv.t-online.de also via TFTP. (On the BT-Vision version the file sync contains the dns name of the server to download dra from, and a some Certificate information).&lt;br /&gt;
&lt;br /&gt;
dra contains a WinCE kernel (NK.BIN) and a signed hash for the kernel. If the signature is correct, then the kernel is started.&lt;br /&gt;
&lt;br /&gt;
The NK.BIN is a stripped down WinCE 5.0 kernel, with some SMP863x drivers, DotNet Compact 2.0 and a Boot application (TV2DRACE.exe)&lt;br /&gt;
&lt;br /&gt;
The WinCE initializes the hardware and starts the TV2DRACE.exe (a C# application)&lt;br /&gt;
&lt;br /&gt;
The TV2DRACE.exe will download the IPTV application with all its data files from the t-online server, same way as the regular [[IPTV application update]] takes place.&lt;br /&gt;
&lt;br /&gt;
After all the files are extracted to harddisk, the box will reboot because there is also a new NK.BIN included in the application files.&lt;br /&gt;
&lt;br /&gt;
The Bootloader will detect that there is a NK.BIN on the harddrive and it will check the signature that is in the boot.sig file.&lt;br /&gt;
&lt;br /&gt;
If the signatur is ok, and the hash and size of the NK.BIN matches as well, then it will start the new NK.BIN.&lt;br /&gt;
&lt;br /&gt;
The new NK.BIN is similar to the one that is in the &amp;quot;dra&amp;quot; but it has much more files, and instead of a TV2DRACE.exe it contains a BooterCE.exe&lt;br /&gt;
&lt;br /&gt;
=== BooterCE ===&lt;br /&gt;
The BooterCE.exe autostarts and will check if there is an update available on the bootstrap server of t-online. If this is true the [[IPTV application update]] is started.&lt;br /&gt;
&lt;br /&gt;
Next the BooterCE.exe searches the harddrive for *.sig files and processes them. Any file that is not listed in a .sig file will be deleted. If an incorrect hash is found, then the system will be rebooted... which will finally result in a desaster recovery.&lt;br /&gt;
&lt;br /&gt;
The file check takes quite some time as it is recursively checking all files on the first partition. If no problems were found then the TV2Client.exe (C#) is started. The TV2Client.exe is now embedded in the NK.BIN (in earlier version it was stored on the harddrive)&lt;br /&gt;
&lt;br /&gt;
The TV2Client.exe is the application that handles all the communication with the IPTV server and it also creates the GUI that is seen on TV.&lt;br /&gt;
&lt;br /&gt;
[[category:Software]][[category:EN]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Main_Page"/>
				<updated>2012-04-03T18:34:26Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;!-- = '''Registering''' = --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Style Stolen.. ahem I mean borrowed from Wikipedia Homepage --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;margin:4px 0 0 0; width:100%; border:1px solid #F2CECE; background:#FFF5F5; vertical-align:top; &amp;quot;&lt;br /&gt;
| class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:100%; border:1px color:#000;&amp;quot;|&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; background:#FFF5F5; color:#000; width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:2px&amp;quot; | &amp;lt;h1 id=&amp;quot;mp-tfp-h2&amp;quot; style=&amp;quot;margin:3px; background:#F2CECE; font-size:120%; font-weight:bold; border:1px solid #BFA3A3; text-align:left; color:#000; padding:0.2em 0.4em&amp;quot;&amp;gt;Welcome to the wiki of t-hack.com&amp;lt;/h1&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000;padding: 2px&amp;quot; | &amp;lt;div id=&amp;quot;mp-tfp&amp;quot;&amp;gt;&lt;br /&gt;
T-hack.com has been founded at the 14. December 2007, to invent/improve the software on X300T/X301T and similar boxes, like DIT9719 / KISS KMM / BT Vision/ Bluewin TV-Box /V-BOX / VIP 1216. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Due to severe abuse, all users will now need to contact An Administrator via PM to get a Wiki account before they can contribute.'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;STRIKE&amp;gt;'''You are able to upload files with following extension (max file size 100MB):&lt;br /&gt;
png, gif, jpg, jpeg, zip, rar, pdf, ace'''&amp;lt;/STRIKE&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visit the [http://www.t-hack.com/forum t-hack-Board]&lt;br /&gt;
&lt;br /&gt;
== Status quo (May 2009)==&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0;background-color:#ff0000;font-family:sans-serif;font-size:120%;font-weight:bold;border:1px solid;text-align:left;color:#000;padding-left:0.4em;padding-top:0.2em;padding-bottom:0.2em; width:10%;&amp;quot;&amp;gt;[http://www.t-hack.com/forum/index.php?topic=252.0 How-To (English)]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Linux'''&lt;br /&gt;
* You can boot linux&amp;lt;STRIKE&amp;gt;, but the microcodes can't (yet) be loaded . So unfortunaly you won't have an Image and sound.&amp;lt;/STRIKE&amp;gt;&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Video &amp;amp; Audio available now'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Windows CE'''&lt;br /&gt;
* Its possible to compile and run own native as well as .NET-based applications on the box. Also its possible to debug it with MSVC2005 &amp;amp; MSVC2008 (MSVC = Microsoft Visual Studio).&lt;br /&gt;
&lt;br /&gt;
'''You can run any Code on the box''' but you need a Modchip or an external PC to patch the security-features. Soldering is required! Also you've to connect the internal HD to a PC for software-modifications once.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- = '''Registering''' = --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Style Stolen.. ahem I mean borrowed from Wikipedia Homepage --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;margin:4px 0 0 0; width:100%; border:1px solid #F2CECE; background:#FFF5F5; vertical-align:top; &amp;quot;&lt;br /&gt;
| class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:100%; border:1px color:#000;&amp;quot;|&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; background:#FFF5F5; color:#000; width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:2px&amp;quot; | &amp;lt;h1 id=&amp;quot;mp-tfp-h2&amp;quot; style=&amp;quot;margin:3px; background:#F2CECE; font-size:120%; font-weight:bold; border:1px solid #BFA3A3; text-align:left; color:#000; padding:0.2em 0.4em&amp;quot;&amp;gt;Willkommen zum Wiki von t-hack.com&amp;lt;/h1&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000;padding: 2px&amp;quot; | &amp;lt;div id=&amp;quot;mp-tfp&amp;quot;&amp;gt;&lt;br /&gt;
Das t-hack.com - Projekt wurde am 14. Dezember 2007 ins Leben gerufen, um eine alternative Software für die Multimedia-Box X300T bzw. X301T und baugleiche Boxen zu entwickeln bzw. die originale zu verbessern ;)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Das Wiki ist zum Schutz vor Spambots nur von registrierten Usern nutzbar.'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;STRIKE&amp;gt;''''Es ist möglich folgende Dateitypen hochzuladen (max Dateigröße 100MB):&lt;br /&gt;
png, gif, jpg, jpeg, zip, rar, pdf, ace'''&amp;lt;/STRIKE&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
Besuchen Sie auch das [http://www.t-hack.com/forum t-hack-Forum]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Momentaner Status (Mai 2009)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0;background-color:#ff0000;font-family:sans-serif;font-size:120%;font-weight:bold;border:1px solid;text-align:left;color:#000;padding-left:0.4em;padding-top:0.2em;padding-bottom:0.2em; width:10%;&amp;quot;&amp;gt;[http://www.t-hack.com/forum/index.php?topic=244.0 How-To (Deutsch)]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Linux'''&lt;br /&gt;
* Linux kann auf der Box gebootet werden&amp;lt;STRIKE&amp;gt;, da aber immer noch keine Microcodes geladen werden können, macht das wenig Sinn (Keine Ausgabe von Bild/Ton möglich).&amp;lt;/STRIKE&amp;gt;&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Nun gibts Audio &amp;amp; Video :)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Windows CE'''&lt;br /&gt;
* Es ist möglich eigene native Anwendungen als auch .net-basierende Anwendungen auf der Box auszuführen und mit MSVC2005 &amp;amp; MSVC2008 (MSVC = Microsoft Visual Studio) zu debuggen.&lt;br /&gt;
&lt;br /&gt;
Konkret heisst das : &amp;lt;b&amp;gt;Beliebigen, eigenen Code auf der Box ausführen ist möglich!&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Erforderlich ist ein Modchip oder ein zusätzlicher Rechner (zum Patchen), &amp;lt;u&amp;gt;jegliche&amp;lt;/u&amp;gt; Modifikation setzt das Löten an der Box und das zumindest einmalige Ausbauen der Festplatte voraus!&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
*[[Picture|Hardware Images]]&lt;br /&gt;
*[[Schematic/Boardlayout]]&lt;br /&gt;
*[[hardware-versions]]&lt;br /&gt;
*[[SMP8634]]&lt;br /&gt;
*[[eJTAG|eJTAG on PCB]]&lt;br /&gt;
*[[eJTAG on SMP]]&lt;br /&gt;
*[[UART0|Serial Debug Port]]&lt;br /&gt;
*[[Display]]&lt;br /&gt;
*[[X300t_tuner| X300t Tuner]]&lt;br /&gt;
*[[BT_Vision_Box_40823]]&lt;br /&gt;
&lt;br /&gt;
== Additional smp8634 / tango2 stuff==&lt;br /&gt;
*[[A_detailed_look_at_the_boot_process| A detailed look at the boot process]]&lt;br /&gt;
*[[XRPC| The WinCE way of making XRPC calls]]&lt;br /&gt;
*[[Xrpc_call_list| XRPC list including descriptions]]&lt;br /&gt;
*[[Smp8634_certificate_stuff| Smp8634 certificate information]]&lt;br /&gt;
*[[Common_pitfalls_when_working_with_smp_based_devices|Common pitfalls when working with smp based devices]]&lt;br /&gt;
&lt;br /&gt;
==Linux==&lt;br /&gt;
* How Sigma's [[RUA]] Package works&lt;br /&gt;
*[[Toolchain]]&lt;br /&gt;
*[[Toolchain_new]]&lt;br /&gt;
*[[Howto boot Linux]]&lt;br /&gt;
*[[Setup NFS-Root-Filesystem]]&lt;br /&gt;
*IPTV-fähiger Router mit [[fli4l]]&lt;br /&gt;
**[[Grundinformationen]]&lt;br /&gt;
**[[Wir legen los]]&lt;br /&gt;
**[[Konfiguration anpassen]]&lt;br /&gt;
**[[Wichtige Links]]&lt;br /&gt;
**[[ein Wort in eigener Sache]]&lt;br /&gt;
*[[some additional output regarding Linux]]&lt;br /&gt;
*[[Dvi.bin]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
*[[Boot Process]]&lt;br /&gt;
**[[Bootloader]]&lt;br /&gt;
***[[pictures inside bootloader]]&lt;br /&gt;
*[[Tools]]&lt;br /&gt;
**[[Dump X300T Bootloader]]&lt;br /&gt;
**[[Disable X300T Signature Check]]&lt;br /&gt;
**[[Upload YAMON]]&lt;br /&gt;
**[[NK.BIN_toolset]]&lt;br /&gt;
**[[MakeNK]]&lt;br /&gt;
**[[Download Update Files]]&lt;br /&gt;
**[[NK.BIN Patcher]]&lt;br /&gt;
**[[Debug Files for remote debugging]]&lt;br /&gt;
*[[Bootstrap-Message]]&lt;br /&gt;
*[[HDD-Layout]]&lt;br /&gt;
*[[Network-Bootstrap]]&lt;br /&gt;
*[[TV2ClientCE.exe]]&lt;br /&gt;
*[[BooterCE.exe]]&lt;br /&gt;
*[[TFTP]]&lt;br /&gt;
*[[ATmega88]]&lt;br /&gt;
*[[A_closer_look_at_TV2Engine_MacrovisionEnable|A closer look at TV2Engine_MacrovisionEnable]]&lt;br /&gt;
*[[Smp8634_certificate_stuff]]&lt;br /&gt;
&lt;br /&gt;
==WinCE==&lt;br /&gt;
*[[Disable TrustModel]]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
==Links/Information==&lt;br /&gt;
*[[Bootlog??|Bootlog of Beta X300T]]&lt;br /&gt;
*[[x300tBeta|Flash dump of Beta X300T]]&lt;br /&gt;
*[[Workaround, damit mehrere Settopboxen im Netz sind und die Timeshift-Funktion erhalten bleibt]]&lt;br /&gt;
*[[PKG.DIR]]&lt;br /&gt;
*[[NK.BIN]]&lt;br /&gt;
*[[Media:131008_AN.zip|x300t client&amp;lt;-&amp;gt;server xml communication dump]]&lt;br /&gt;
&lt;br /&gt;
==Pirelli STB HY100 (aka IP100)==&lt;br /&gt;
*[[UART0 output]]&lt;br /&gt;
*[[Pictures]]&lt;br /&gt;
*[[Firmware Aufbau Arcor]]&lt;br /&gt;
&lt;br /&gt;
==Netbox 8160==&lt;br /&gt;
&lt;br /&gt;
*[[Netbox 8160 presentation]]&lt;br /&gt;
&lt;br /&gt;
==Other SMP based boxes==&lt;br /&gt;
*[[SMP_Boxes]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Main_Page"/>
				<updated>2012-04-03T08:59:33Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;!-- = '''Registering''' = --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Style Stolen.. ahem I mean borrowed from Wikipedia Homepage --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;margin:4px 0 0 0; width:100%; border:1px solid #F2CECE; background:#FFF5F5; vertical-align:top; &amp;quot;&lt;br /&gt;
| class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:100%; border:1px color:#000;&amp;quot;|&lt;br /&gt;
{| style=&amp;quot;vertical-align:top; background:#FFF5F5; color:#000; width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;padding:2px&amp;quot; | &amp;lt;h1 id=&amp;quot;mp-tfp-h2&amp;quot; style=&amp;quot;margin:3px; background:#F2CECE; font-size:120%; font-weight:bold; border:1px solid #BFA3A3; text-align:left; color:#000; padding:0.2em 0.4em&amp;quot;&amp;gt;Welcome to the wiki of t-hack.com&amp;lt;/h1&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:#000;padding: 2px&amp;quot; | &amp;lt;div id=&amp;quot;mp-tfp&amp;quot;&amp;gt;&lt;br /&gt;
T-hack.com has been founded at the 14. December 2007, to invent/improve the software on X300T/X301T and similar boxes, like DIT9719 / KISS KMM / BT Vision/ Bluewin TV-Box /V-BOX / VIP 1216. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Due to severe abuse, all users will now need to contact An Administrator via PM to get a Wiki account before they can contribute.'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;STRIKE&amp;gt;'''You are able to upload files with following extension (max file size 100MB):&lt;br /&gt;
png, gif, jpg, jpeg, zip, rar, pdf, ace'''&amp;lt;/STRIKE&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visit the [http://www.t-hack.com/forum t-hack-Board]&lt;br /&gt;
&lt;br /&gt;
== Status quo (May 2009)==&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0;background-color:#ff0000;font-family:sans-serif;font-size:120%;font-weight:bold;border:1px solid;text-align:left;color:#000;padding-left:0.4em;padding-top:0.2em;padding-bottom:0.2em; width:10%;&amp;quot;&amp;gt;[http://www.t-hack.com/forum/index.php?topic=252.0 How-To (English)]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Linux'''&lt;br /&gt;
* You can boot linux&amp;lt;STRIKE&amp;gt;, but the microcodes can't (yet) be loaded . So unfortunaly you won't have an Image and sound.&amp;lt;/STRIKE&amp;gt;&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Video &amp;amp; Audio available now'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Windows CE'''&lt;br /&gt;
* Its possible to compile and run own native as well as .NET-based applications on the box. Also its possible to debug it with MSVC2005 &amp;amp; MSVC2008 (MSVC = Microsoft Visual Studio).&lt;br /&gt;
&lt;br /&gt;
'''You can run any Code on the box''' but you need a Modchip or an external PC to patch the security-features. Soldering is required! Also you've to connect the internal HD to a PC for software-modifications once.&lt;br /&gt;
&lt;br /&gt;
==Willkommen zum Wiki von t-hack.com==&lt;br /&gt;
&lt;br /&gt;
Das t-hack.com - Projekt wurde am 14. Dezember 2007 ins Leben gerufen, um eine alternative Software für die Multimedia-Box X300T bzw. X301T und baugleiche Boxen zu entwickeln bzw. die originale zu verbessern ;)&lt;br /&gt;
&lt;br /&gt;
'''Das Wiki ist zum Schutz vor Spambots nur von registrierten Usern nutzbar.'''&lt;br /&gt;
&lt;br /&gt;
'''Es ist möglich folgende Dateitypen hochzuladen (max Dateigröße 100MB):&lt;br /&gt;
png, gif, jpg, jpeg, zip, rar, pdf, ace'''&lt;br /&gt;
&lt;br /&gt;
Besuchen Sie auch das [http://www.t-hack.com/forum t-hack-Forum]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Momentaner Status (Mai 2009)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:0;background-color:#ff0000;font-family:sans-serif;font-size:120%;font-weight:bold;border:1px solid;text-align:left;color:#000;padding-left:0.4em;padding-top:0.2em;padding-bottom:0.2em; width:10%;&amp;quot;&amp;gt;[http://www.t-hack.com/forum/index.php?topic=244.0 How-To (Deutsch)]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Linux'''&lt;br /&gt;
* Linux kann auf der Box gebootet werden&amp;lt;STRIKE&amp;gt;, da aber immer noch keine Microcodes geladen werden können, macht das wenig Sinn (Keine Ausgabe von Bild/Ton möglich).&amp;lt;/STRIKE&amp;gt;&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;'''Nun gibts Audio &amp;amp; Video :)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Windows CE'''&lt;br /&gt;
* Es ist möglich eigene native Anwendungen als auch .net-basierende Anwendungen auf der Box auszuführen und mit MSVC2005 &amp;amp; MSVC2008 (MSVC = Microsoft Visual Studio) zu debuggen.&lt;br /&gt;
&lt;br /&gt;
Konkret heisst das : &amp;lt;b&amp;gt;Beliebigen, eigenen Code auf der Box ausführen ist möglich!&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Erforderlich ist ein Modchip oder ein zusätzlicher Rechner (zum Patchen), &amp;lt;u&amp;gt;jegliche&amp;lt;/u&amp;gt; Modifikation setzt das Löten an der Box und das zumindest einmalige Ausbauen der Festplatte voraus!&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
*[[Picture|Hardware Images]]&lt;br /&gt;
*[[Schematic/Boardlayout]]&lt;br /&gt;
*[[hardware-versions]]&lt;br /&gt;
*[[SMP8634]]&lt;br /&gt;
*[[eJTAG|eJTAG on PCB]]&lt;br /&gt;
*[[eJTAG on SMP]]&lt;br /&gt;
*[[UART0|Serial Debug Port]]&lt;br /&gt;
*[[Display]]&lt;br /&gt;
*[[X300t_tuner| X300t Tuner]]&lt;br /&gt;
*[[BT_Vision_Box_40823]]&lt;br /&gt;
&lt;br /&gt;
== Additional smp8634 / tango2 stuff==&lt;br /&gt;
*[[A_detailed_look_at_the_boot_process| A detailed look at the boot process]]&lt;br /&gt;
*[[XRPC| The WinCE way of making XRPC calls]]&lt;br /&gt;
*[[Xrpc_call_list| XRPC list including descriptions]]&lt;br /&gt;
*[[Smp8634_certificate_stuff| Smp8634 certificate information]]&lt;br /&gt;
*[[Common_pitfalls_when_working_with_smp_based_devices|Common pitfalls when working with smp based devices]]&lt;br /&gt;
&lt;br /&gt;
==Linux==&lt;br /&gt;
* How Sigma's [[RUA]] Package works&lt;br /&gt;
*[[Toolchain]]&lt;br /&gt;
*[[Toolchain_new]]&lt;br /&gt;
*[[Howto boot Linux]]&lt;br /&gt;
*[[Setup NFS-Root-Filesystem]]&lt;br /&gt;
*IPTV-fähiger Router mit [[fli4l]]&lt;br /&gt;
**[[Grundinformationen]]&lt;br /&gt;
**[[Wir legen los]]&lt;br /&gt;
**[[Konfiguration anpassen]]&lt;br /&gt;
**[[Wichtige Links]]&lt;br /&gt;
**[[ein Wort in eigener Sache]]&lt;br /&gt;
*[[some additional output regarding Linux]]&lt;br /&gt;
*[[Dvi.bin]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
*[[Boot Process]]&lt;br /&gt;
**[[Bootloader]]&lt;br /&gt;
***[[pictures inside bootloader]]&lt;br /&gt;
*[[Tools]]&lt;br /&gt;
**[[Dump X300T Bootloader]]&lt;br /&gt;
**[[Disable X300T Signature Check]]&lt;br /&gt;
**[[Upload YAMON]]&lt;br /&gt;
**[[NK.BIN_toolset]]&lt;br /&gt;
**[[MakeNK]]&lt;br /&gt;
**[[Download Update Files]]&lt;br /&gt;
**[[NK.BIN Patcher]]&lt;br /&gt;
**[[Debug Files for remote debugging]]&lt;br /&gt;
*[[Bootstrap-Message]]&lt;br /&gt;
*[[HDD-Layout]]&lt;br /&gt;
*[[Network-Bootstrap]]&lt;br /&gt;
*[[TV2ClientCE.exe]]&lt;br /&gt;
*[[BooterCE.exe]]&lt;br /&gt;
*[[TFTP]]&lt;br /&gt;
*[[ATmega88]]&lt;br /&gt;
*[[A_closer_look_at_TV2Engine_MacrovisionEnable|A closer look at TV2Engine_MacrovisionEnable]]&lt;br /&gt;
*[[Smp8634_certificate_stuff]]&lt;br /&gt;
&lt;br /&gt;
==WinCE==&lt;br /&gt;
*[[Disable TrustModel]]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
==Links/Information==&lt;br /&gt;
*[[Bootlog??|Bootlog of Beta X300T]]&lt;br /&gt;
*[[x300tBeta|Flash dump of Beta X300T]]&lt;br /&gt;
*[[Workaround, damit mehrere Settopboxen im Netz sind und die Timeshift-Funktion erhalten bleibt]]&lt;br /&gt;
*[[PKG.DIR]]&lt;br /&gt;
*[[NK.BIN]]&lt;br /&gt;
*[[Media:131008_AN.zip|x300t client&amp;lt;-&amp;gt;server xml communication dump]]&lt;br /&gt;
&lt;br /&gt;
==Pirelli STB HY100 (aka IP100)==&lt;br /&gt;
*[[UART0 output]]&lt;br /&gt;
*[[Pictures]]&lt;br /&gt;
*[[Firmware Aufbau Arcor]]&lt;br /&gt;
&lt;br /&gt;
==Netbox 8160==&lt;br /&gt;
&lt;br /&gt;
*[[Netbox 8160 presentation]]&lt;br /&gt;
&lt;br /&gt;
==Other SMP based boxes==&lt;br /&gt;
*[[SMP_Boxes]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Category:DE</id>
		<title>Category:DE</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Category:DE"/>
				<updated>2012-04-03T08:57:57Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: Created page with &amp;quot;German here&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;German here&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Category:EN</id>
		<title>Category:EN</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Category:EN"/>
				<updated>2012-04-03T08:57:37Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: Created page with &amp;quot;English Articles here&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;English Articles here&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Template:Translation</id>
		<title>Template:Translation</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Template:Translation"/>
				<updated>2012-04-03T08:56:12Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|cellpadding=0 cellspacing=0 align=center width=500px style=&amp;quot;border:solid red 2px&amp;quot;&lt;br /&gt;
|width=10px style=&amp;quot;background-color: red; padding: 0px&amp;quot;|&lt;br /&gt;
|style=&amp;quot;padding:3px&amp;quot;|This article has been translated by automated tools (Google Translate / Babelfish) and may contain factual errors or omissions&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Template:Translation</id>
		<title>Template:Translation</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Template:Translation"/>
				<updated>2012-04-03T08:55:52Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|cellpadding=0 cellspacing=0 align=center width=500px style=&amp;quot;border:solid red 2px&amp;quot;&lt;br /&gt;
|width=10px style=&amp;quot;background-color: red; padding: 0px&amp;quot;|&lt;br /&gt;
|style=&amp;quot;padding:3px&amp;quot;|This article has been translated by automated tools (Google Translate / Babelfish and may contain factual errors or omissions&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Template:Translation</id>
		<title>Template:Translation</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Template:Translation"/>
				<updated>2012-04-03T08:55:40Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|cellpadding=0 cellspacing=0 align=center width=500px style=&amp;quot;border:solid red 2px&amp;quot;&lt;br /&gt;
|width=10px style=&amp;quot;background-color: gold; padding: 0px&amp;quot;|&lt;br /&gt;
|style=&amp;quot;padding:3px&amp;quot;|This article has been translated by automated tools (Google Translate / Babelfish and may contain factual errors or omissions&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Template:Translation</id>
		<title>Template:Translation</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Template:Translation"/>
				<updated>2012-04-03T08:55:22Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: Created page with &amp;quot;{|cellpadding=0 cellspacing=0 align=center width=500px style=&amp;quot;border:solid gold 2px&amp;quot; |width=10px style=&amp;quot;background-color: gold; padding: 0px&amp;quot;| |style=&amp;quot;padding:3px&amp;quot;|This articl...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|cellpadding=0 cellspacing=0 align=center width=500px style=&amp;quot;border:solid gold 2px&amp;quot;&lt;br /&gt;
|width=10px style=&amp;quot;background-color: gold; padding: 0px&amp;quot;|&lt;br /&gt;
|style=&amp;quot;padding:3px&amp;quot;|This article has been translated by automated tools (Google Translate / Babelfish and may contain factual errors or omissions&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Ki-openwrt</id>
		<title>Ki-openwrt</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Ki-openwrt"/>
				<updated>2012-04-02T18:48:26Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There seems to be a port of openwrt for some STBs here:&lt;br /&gt;
&lt;br /&gt;
http://kf-repos.de/viewgit/?a=viewblob&amp;amp;p=ki-openwrt&amp;amp;h=66f14fbde3405282ce75f86841ac0f9442517dff&amp;amp;f=Config.in.stb&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config STB_TARGET&lt;br /&gt;
string&lt;br /&gt;
default &amp;quot;STB71XX&amp;quot; if STB71XX_TARGET&lt;br /&gt;
default &amp;quot;SMP86XX&amp;quot; if SMP86XX_TARGET&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When trying to compile it for the AZBox (which is based on SMP86XX), it fails to compile:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make&lt;br /&gt;
 make[1] world&lt;br /&gt;
 make[2] tools/install&lt;br /&gt;
 make[3] -C tools/m4 compile&lt;br /&gt;
 make[3] -C tools/m4 install&lt;br /&gt;
 make[3] -C tools/sed compile&lt;br /&gt;
 make[3] -C tools/sed install&lt;br /&gt;
 make[3] -C tools/libtool compile&lt;br /&gt;
 make[3] -C tools/libtool install&lt;br /&gt;
 make[3] -C tools/autoconf compile&lt;br /&gt;
 make[3] -C tools/autoconf install&lt;br /&gt;
 make[3] -C tools/pkg-config compile&lt;br /&gt;
 make[3] -C tools/pkg-config install&lt;br /&gt;
 make[3] -C tools/automake compile&lt;br /&gt;
 make[3] -C tools/automake install&lt;br /&gt;
 make[3] -C tools/gmp compile&lt;br /&gt;
 make[3] -C tools/gmp install&lt;br /&gt;
 make[3] -C tools/mpfr compile&lt;br /&gt;
 make[3] -C tools/mpfr install&lt;br /&gt;
 make[3] -C tools/mpc compile&lt;br /&gt;
 make[3] -C tools/mpc install&lt;br /&gt;
 make[3] -C tools/libelf compile&lt;br /&gt;
 make[3] -C tools/libelf install&lt;br /&gt;
 make[3] -C tools/flex compile&lt;br /&gt;
 make[3] -C tools/flex install&lt;br /&gt;
 make[3] -C tools/bison compile&lt;br /&gt;
 make[3] -C tools/bison install&lt;br /&gt;
 make[3] -C tools/genromfs compile&lt;br /&gt;
 make[3] -C tools/genromfs install&lt;br /&gt;
 make[3] -C tools/genzbf compile&lt;br /&gt;
make -r world: build failed. Please re-run make with V=99 to see what's going on&lt;br /&gt;
make: *** [world] Error 1&lt;br /&gt;
&lt;br /&gt;
$ make V=99&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
make[3]: Leaving directory `/home/zoobab/soft/belgacomtv-scientific/ki/ki-openwrt-052a2f0/tools/bison'&lt;br /&gt;
make[3]: Entering directory `/home/zoobab/soft/belgacomtv-scientific/ki/ki-openwrt-052a2f0/tools/genromfs'&lt;br /&gt;
make[3]: Leaving directory `/home/zoobab/soft/belgacomtv-scientific/ki/ki-openwrt-052a2f0/tools/genromfs'&lt;br /&gt;
make[3]: Entering directory `/home/zoobab/soft/belgacomtv-scientific/ki/ki-openwrt-052a2f0/tools/genromfs'&lt;br /&gt;
make[3]: Leaving directory `/home/zoobab/soft/belgacomtv-scientific/ki/ki-openwrt-052a2f0/tools/genromfs'&lt;br /&gt;
make[3]: Entering directory `/home/zoobab/soft/belgacomtv-scientific/ki/ki-openwrt-052a2f0/tools/genzbf'&lt;br /&gt;
make CC=&amp;quot;gcc&amp;quot; -C /home/zoobab/soft/belgacomtv-scientific/ki/ki-openwrt-052a2f0/build_dir/host/genzbf-20101031 CFLAGS=&amp;quot;-Wall -O2 -g -m32&amp;quot;&lt;br /&gt;
make[4]: Entering directory `/home/zoobab/soft/belgacomtv-scientific/ki/ki-openwrt-052a2f0/build_dir/host/genzbf-20101031'&lt;br /&gt;
gcc -Wall -O2 -g -m32 -o genzbf genzbf.c&lt;br /&gt;
In file included from /usr/include/stdio.h:28:0,&lt;br /&gt;
                 from genzbf.c:12:&lt;br /&gt;
/usr/include/features.h:323:26: fatal error: bits/predefs.h: No such file or directory&lt;br /&gt;
compilation terminated.&lt;br /&gt;
make[4]: *** [genzbf] Error 1&lt;br /&gt;
make[4]: Leaving directory `/home/zoobab/soft/belgacomtv-scientific/ki/ki-openwrt-052a2f0/build_dir/host/genzbf-20101031'&lt;br /&gt;
make[3]: *** [/home/zoobab/soft/belgacomtv-scientific/ki/ki-openwrt-052a2f0/build_dir/host/genzbf-20101031/.built] Error 2&lt;br /&gt;
make[3]: Leaving directory `/home/zoobab/soft/belgacomtv-scientific/ki/ki-openwrt-052a2f0/tools/genzbf'&lt;br /&gt;
make[2]: *** [tools/genzbf/compile] Error 2&lt;br /&gt;
make[2]: Leaving directory `/home/zoobab/soft/belgacomtv-scientific/ki/ki-openwrt-052a2f0'&lt;br /&gt;
make[1]: *** [/home/zoobab/soft/belgacomtv-scientific/ki/ki-openwrt-052a2f0/staging_dir/target-mipsel_glibc-2.10.2/stamp/.tools_install_ynnnn] Error 2&lt;br /&gt;
make[1]: Leaving directory `/home/zoobab/soft/belgacomtv-scientific/ki/ki-openwrt-052a2f0'&lt;br /&gt;
make: *** [world] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[category:Software]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Hardware_Images</id>
		<title>Hardware Images</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Hardware_Images"/>
				<updated>2012-04-02T15:54:04Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Unknown Box==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:IMG 2239.JPG&lt;br /&gt;
Image:IMG 2241.JPG&lt;br /&gt;
Image:IMG 2242.JPG&lt;br /&gt;
Image:IMG 2245.JPG&lt;br /&gt;
Image:IMG 2246.JPG&lt;br /&gt;
Image:JP_1_without_connection.JPG&lt;br /&gt;
Image:X300-jtag-rev05.jpg&lt;br /&gt;
Image:IMG 2247.JPG&lt;br /&gt;
Image:IMG 2249.JPG&lt;br /&gt;
Image:IMG 2250.JPG&lt;br /&gt;
Image:IMG 2251.JPG&lt;br /&gt;
Image:IMG 2252.JPG&lt;br /&gt;
Image:Backside_JP_1.jpg&lt;br /&gt;
Image:IMG 2253.JPG&lt;br /&gt;
Image:IMG 2255.JPG&lt;br /&gt;
Image:IMG 2256.JPG&lt;br /&gt;
Image:IMG 2257.JPG&lt;br /&gt;
Image:IMG 2261.JPG&lt;br /&gt;
Image:JP2.JPG&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==BT Vision==&lt;br /&gt;
===DIT9719===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:100_1155.JPG | Top View Of Board&lt;br /&gt;
Image:Solderpoints.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pirelli STB==&lt;br /&gt;
=== HY100===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:Cardr1.jpg|card reader&lt;br /&gt;
Image:Pirelli_front.jpg|front view&lt;br /&gt;
Image:Cardr2.jpg|card reader&lt;br /&gt;
Image:Pirelli_top1.jpg|top view 1&lt;br /&gt;
Image:Pirelli_top2.jpg|top view 2&lt;br /&gt;
Image:Pirelli_bottom.jpg|bottom view 1&lt;br /&gt;
Image:Pirelli_bottom2.jpg|bottom view 2&lt;br /&gt;
Image:Pirelli_uart.jpg|uart0 pins&lt;br /&gt;
Image:Pirelli-uart1.jpg|uart1 pins&lt;br /&gt;
Image:pirelli_jtag_soldering.jpg|jtag lines soldered bga&lt;br /&gt;
Image:Jtag enable.JPG|jtag enable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Category:Hardware</id>
		<title>Category:Hardware</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Category:Hardware"/>
				<updated>2012-04-02T15:53:28Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: Created page with &amp;quot;The Hardware Category&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Hardware Category&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=HDD-Layout</id>
		<title>HDD-Layout</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=HDD-Layout"/>
				<updated>2012-04-02T15:53:04Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
x300t: hdd layout&lt;br /&gt;
&lt;br /&gt;
Disk /dev/hdX: 255 heads, 63 sectors, 9729 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 bytes&lt;br /&gt;
&lt;br /&gt;
Device Boot Start End Blocks Id System&lt;br /&gt;
/dev/hdX1 * 1 17 129055+ 6 FAT16&lt;br /&gt;
Partition 1 does not end on cylinder boundary:&lt;br /&gt;
phys=(1023, 1, 63) should be (1023, 254, 63)&lt;br /&gt;
/dev/hdX2 17 9730 78021657 b Win95 FAT32&lt;br /&gt;
Partition 2 does not end on cylinder boundary:&lt;br /&gt;
phys=(436, 15, 63) should be (436, 254, 63)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# file bootblock.dd&lt;br /&gt;
bootblock.dd: x86 boot sector, extended partition table&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:x300t]][[category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Howto_boot_Linux</id>
		<title>Howto boot Linux</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Howto_boot_Linux"/>
				<updated>2012-04-01T13:49:00Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Requirements:&lt;br /&gt;
   *  working JTAG interface &amp;lt;u&amp;gt;'''or'''&amp;lt;/u&amp;gt; a working modchip&lt;br /&gt;
   *  working Serial connection, 115200 8n1 &amp;lt;u&amp;gt;'''or'''&amp;lt;/u&amp;gt; use the &amp;quot;Compiled-in Kernel Boot Parameter&amp;quot;(the lazy way without a yamon/serial connection)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
ok, lets start.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
First download the Yamon boot image from '''[[Media:Ya.zip|here]]''' and the Linux boot image from '''[[Media:Lx.zip|here]]'''.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
extract both files to the first partition of the x300t hard disk (either upload it with FTP or connect the drive to a PC).&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
now grab the latest x300t patch tool from '''[[Media:X300tpatch3.zip|here]]'''&amp;lt;br&amp;gt;&lt;br /&gt;
''(note: there are some Bugs in the Linux version, apply this [[Media:X300tpatchv3-linux-patch.diff.bz2|patch]] - Silicium)''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
use the patch tool as usual, but add the /yamon parameter when starting the tool.&lt;br /&gt;
as soon as you press the OK button of the x300t you should see the YAMON prompt in the terminal window.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
the YAMON is required just once to set the Linux kernel parameter&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
use the setxenv command to display the current xenv parameters.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
usually there should not be a parameter &amp;quot;a.linux_cmd&amp;quot; .. so we have to create one like this&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''setxenv a.linux_cmd &amp;quot;console=ttyS0 root=/dev/hda3&amp;quot;'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
this command will write the new parameter to the flash.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
now reboot the x300t and use the patch too again, but now add the /linux parameter when starting.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
after some seconds you should the the Linux Kernel booting up.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
please note that you need a Linux root partition on a NFS share, USB stick or hard disk to really use the Linux.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 '''Known Problems'''&lt;br /&gt;
 compile errors at Linux: Make sure to apply the Linux fix to compile it with gcc&lt;br /&gt;
 &lt;br /&gt;
 Failed to lock /dev/parport0: No such device or address:&lt;br /&gt;
 You should remove the &amp;quot;lp&amp;quot; (lineprinter) module from the kernel with the command: &lt;br /&gt;
 ''rmmod lp''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:Linux]][[category:Software]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=Category:Software</id>
		<title>Category:Software</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=Category:Software"/>
				<updated>2012-04-01T11:38:03Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: Created page with &amp;quot;Softawre&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Softawre&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	<entry>
		<id>http://www.t-hack.com/wiki/index.php?title=NK.BIN_Patcher</id>
		<title>NK.BIN Patcher</title>
		<link rel="alternate" type="text/html" href="http://www.t-hack.com/wiki/index.php?title=NK.BIN_Patcher"/>
				<updated>2012-04-01T11:37:43Z</updated>
		
		<summary type="html">&lt;p&gt;Dans34: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;NK Patcher is a C# GUI application that patches a NK.BIN file to allow unsigned applications to run outside of the windows folder (rom).&lt;br /&gt;
&lt;br /&gt;
'''[[Media:NKpatcher.rar|Download NK Patcher]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''New Version'''&lt;br /&gt;
&lt;br /&gt;
The following version is by Dark Neo, based on the original source code from isO-Mick, that adds support for disabling the Watchdog that monitors the TV2Client:&lt;br /&gt;
&lt;br /&gt;
'''[[Media:NKBINPatcher.rar|Download New Version]]'''&lt;br /&gt;
&lt;br /&gt;
[[category:WinCe]][[category:Software]]&lt;/div&gt;</summary>
		<author><name>Dans34</name></author>	</entry>

	</feed>