Hacka en TV steg 1 - skicka ett meddelande som visas på TVn

| | Comments (0) | TrackBacks (0)

Köpte en ny TV i veckan, en Samsung UE55C7705 och självklart så sitter det ju en dator i den och den har Internet-koppning så då måste man ju se vad mer man kan göra med den än att bara titta på TV på den eller hur?

Det finns två spår, det ena är att hacka operativsystemet så att man kan installera en massa extra funktioner och det andra är att bara använda de öppna protokoll som är öppna på TVn.

Hacka operativsystemet: Satt uppe i natt till ca 3.30 och försökte få in en telnet demon på den men det gick inte så bra för jag har för nytt firmware (känner igen en viss parallell till detta med min PS3a som jag köpte tidigare i höst) och ska nedgradera senare när jag får mer tid. Ute på det stora nätet finns det i alla fall en rörelse som hackar det mesta till denna TV och det finns åtminstone ett par funktioner som jag vill öppna upp:

  1. Släppa igenom allt ljuddata rått till förstärkaren via TOSLINK. Idag går det bara att få ut 2 kanals den vägen.
  2. Lägga till en DTS-dekoder i mjukvara så att den kan avkoda alla filmer (har bra stöd för 1080p i mkv redan men ingen DTSavkodare).
  3. Montera diskar via Samba eller NFS.

2 och 3 verkar redan andra där ute ha fixat.

Öppna protokoll: Hittade idag på morgonen att den faktiskt har ett öppet standardiserat protokoll, UPnP och SOAPservices för att kontrollera det mesta på TVn och skicka meddelanden till den. Ska plocka ut lite mer info om vad den faktiskt kan men ett snabbt hack gjorde att jag kunde visa ett fejkat SMS meddelande på TVn. Nej, den kan inte ta emot SMS men den har ett anrop för att visa information om SMS, dvs det blir en helt vanlig popup på TVn med innehållet i SMSet. Så här ser det ut:


SamsungPopup20101121.JPG

Bilden på TVn.

Och det här skickade jag som kommando:

POST /PMR/control/MessageBoxService HTTP/1.0

Host: 192.168.1.210

Content-Type: text/xml; charset=UTF-8

Content-Length: 828

SOAPACTION: "urn:samsung.com:service:MessageBoxService:1#AddMessage"

Connection: close


<?xml version="1.0" encoding="utf-8"?>

<s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" >

<s:Body>

<u:AddMessage xmlns:u="urn:samsung.com:service:MessageBoxService:1\">

<MessageType>text/xml</MessageType>

<MessageID>can be anything</MessageID>

<Message>

&lt;Category&gt;SMS&lt;/Category&gt;

&lt;DisplayType&gt;Maximum&lt;/DisplayType&gt;

&lt;ReceiveTime&gt;

&lt;Date&gt;2010-11-21&lt;/Date&gt;

&lt;Time&gt;12:13:26&lt;/Time&gt;

&lt;/ReceiveTime&gt;

&lt;Receiver&gt;

&lt;Number&gt;12345678&lt;/Number&gt;

&lt;Name&gt;Receiver&lt;/Name&gt;

&lt;/Receiver&gt;

&lt;Sender&gt;

&lt;Number&gt;5556&lt;/Number&gt;

&lt;Name&gt;Hej alla barn. /Parnes Labs&lt;/Name&gt;

&lt;/Sender&gt;

&lt;Body&gt;Fe&lt;/Body&gt;

</Message>

</u:AddMessage>

</s:Body>

</s:Envelope>

0 TrackBacks

Listed below are links to blogs that reference this entry: Hacka en TV steg 1 - skicka ett meddelande som visas på TVn.

TrackBack URL for this entry: http://www.parnes.com/mt4/mt-tb.cgi/1641

Leave a comment

Monthly Archives

Pages

Powered by Movable Type 4.34-en

About this Entry

This page contains a single entry by Peter Parnes published on november 21, 2010 12:28 EM.

Att storhandla utan bil - del 2 was the previous entry in this blog.

Peter on Phone: Dagens brödbak. is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.