{"id":2660,"date":"2010-11-21T12:28:44","date_gmt":"2010-11-21T12:28:44","guid":{"rendered":"http:\/\/www.parnes.com\/wordpress\/index.php\/2010\/11\/21\/hacka_en_tv_steg_1_-_skicka_et\/"},"modified":"2010-11-21T12:28:44","modified_gmt":"2010-11-21T12:28:44","slug":"hacka_en_tv_steg_1_-_skicka_et","status":"publish","type":"post","link":"https:\/\/www.parnes.com\/blog\/index.php\/2010\/11\/21\/hacka_en_tv_steg_1_-_skicka_et\/","title":{"rendered":"Hacka en TV steg 1 &#8211; skicka ett meddelande som visas p\u00e5 TVn"},"content":{"rendered":"<p>K\u00f6pte en ny TV i veckan, en Samsung UE55C7705 och sj\u00e4lvklart s\u00e5 sitter det ju en dator i den och den har Internet-koppning s\u00e5 d\u00e5 m\u00e5ste man ju se vad mer man kan g\u00f6ra med den \u00e4n att bara titta p\u00e5 TV p\u00e5 den eller hur?<\/p>\n<p>Det finns tv\u00e5 sp\u00e5r, det ena \u00e4r att hacka operativsystemet s\u00e5 att man kan installera en massa extra funktioner och det andra \u00e4r att bara anv\u00e4nda de \u00f6ppna protokoll som \u00e4r \u00f6ppna p\u00e5 TVn.<\/p>\n<p><b>Hacka operativsystemet:<\/b> Satt uppe i natt till ca 3.30 och f\u00f6rs\u00f6kte f\u00e5 in en telnet demon p\u00e5 den men det gick inte s\u00e5 bra f\u00f6r jag har f\u00f6r nytt firmware (k\u00e4nner igen en viss parallell till detta med min PS3a som jag k\u00f6pte tidigare i h\u00f6st) och ska nedgradera senare n\u00e4r jag f\u00e5r mer tid. Ute p\u00e5 det stora n\u00e4tet finns det i alla fall en r\u00f6relse som hackar det mesta till denna TV och det finns \u00e5tminstone ett par funktioner som jag vill \u00f6ppna upp:<\/p>\n<ol>\n<li>Sl\u00e4ppa igenom allt ljuddata r\u00e5tt till f\u00f6rst\u00e4rkaren via TOSLINK. Idag g\u00e5r det bara att f\u00e5 ut 2 kanals den v\u00e4gen.<\/li>\n<li>L\u00e4gga till en DTS-dekoder i mjukvara s\u00e5 att den kan avkoda alla filmer (har bra st\u00f6d f\u00f6r 1080p i mkv redan men ingen DTSavkodare).<\/li>\n<li>Montera diskar via Samba eller NFS.<\/li>\n<\/ol>\n<p>2 och 3 verkar redan andra d\u00e4r ute ha fixat.<\/p>\n<p><b>\u00d6ppna protokoll:<\/b> Hittade idag p\u00e5 morgonen att den faktiskt har ett \u00f6ppet standardiserat protokoll, UPnP och SOAPservices f\u00f6r att kontrollera det mesta p\u00e5 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\u00e5 TVn. Nej, den kan inte ta emot SMS men den har ett anrop f\u00f6r att visa information om SMS, dvs det blir en helt vanlig popup p\u00e5 TVn med inneh\u00e5llet i SMSet. S\u00e5 h\u00e4r ser det ut:<\/p>\n<p style=\"text-align: center;\">\n<a href=\"https:\/\/www.parnes.com\/blog\/SamsungPopup20101121.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.parnes.com\/blog\/SamsungPopup20101121-tm.jpg\" width=\"480\" height=\"642\" alt=\"SamsungPopup20101121.JPG\" \/><\/a><\/p>\n<p style=\"text-align: center;\">Bilden p\u00e5 TVn.<\/p>\n<p style=\"text-align: left;\">Och det h\u00e4r skickade jag som kommando:<\/p>\n<blockquote>\n<p style=\"text-align: left;\">\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">POST \/PMR\/control\/MessageBoxService HTTP\/1.0<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">Host: 192.168.1.210<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">Content-Type: text\/xml; charset=UTF-8<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">Content-Length: 828<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">SOAPACTION: &#8220;urn:samsung.com:service:MessageBoxService:1#AddMessage&#8221;<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">Connection: close<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57; min-height: 16.0px\"><\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243;?&gt;<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">&lt;s:Envelope s:encodingStyle=&#8221;http:\/\/schemas.xmlsoap.org\/soap\/encoding\/&#8221; xmlns:s=&#8221;http:\/\/schemas.xmlsoap.org\/soap\/envelope\/&#8221; &gt;<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">&lt;s:Body&gt;<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">&lt;u:AddMessage xmlns:u=&#8221;urn:samsung.com:service:MessageBoxService:1\\&#8221;&gt;<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">&lt;MessageType&gt;text\/xml&lt;\/MessageType&gt;<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">&lt;MessageID&gt;can be anything&lt;\/MessageID&gt;<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">&lt;Message&gt;<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">&amp;lt;Category&amp;gt;SMS&amp;lt;\/Category&amp;gt;<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">&amp;lt;DisplayType&amp;gt;Maximum&amp;lt;\/DisplayType&amp;gt;<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">&amp;lt;ReceiveTime&amp;gt;<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">&amp;lt;Date&amp;gt;2010-11-21&amp;lt;\/Date&amp;gt;<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">&amp;lt;Time&amp;gt;12:13:26&amp;lt;\/Time&amp;gt;<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">&amp;lt;\/ReceiveTime&amp;gt;<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">&amp;lt;Receiver&amp;gt;<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">&amp;lt;Number&amp;gt;12345678&amp;lt;\/Number&amp;gt;<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">&amp;lt;Name&amp;gt;Receiver&amp;lt;\/Name&amp;gt;<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">&amp;lt;\/Receiver&amp;gt;<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">&amp;lt;Sender&amp;gt;<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">&amp;lt;Number&amp;gt;5556&amp;lt;\/Number&amp;gt;<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">&amp;lt;Name&amp;gt;Hej alla barn. \/Parnes Labs&amp;lt;\/Name&amp;gt;<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">&amp;lt;\/Sender&amp;gt;<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">&amp;lt;Body&amp;gt;Fe&amp;lt;\/Body&amp;gt;<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">&lt;\/Message&gt;<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">&lt;\/u:AddMessage&gt;<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">&lt;\/s:Body&gt;<\/p>\n<p style=\"line-height: 15.0px; font: 12.0px Monaco; color: #2e8b57\">&lt;\/s:Envelope&gt;<\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>K\u00f6pte en ny TV i veckan, en Samsung UE55C7705 och sj\u00e4lvklart s\u00e5 sitter det ju en dator i den och den har Internet-koppning s\u00e5 d\u00e5 m\u00e5ste man ju se vad mer man kan g\u00f6ra med den \u00e4n att bara titta p\u00e5 TV p\u00e5 den eller hur? Det finns tv\u00e5 sp\u00e5r, det ena \u00e4r att hacka &hellip; <a href=\"https:\/\/www.parnes.com\/blog\/index.php\/2010\/11\/21\/hacka_en_tv_steg_1_-_skicka_et\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Hacka en TV steg 1 &#8211; skicka ett meddelande som visas p\u00e5 TVn<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-2660","post","type-post","status-publish","format-standard","hentry","category-techstuff"],"_links":{"self":[{"href":"https:\/\/www.parnes.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/2660","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.parnes.com\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.parnes.com\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.parnes.com\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.parnes.com\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=2660"}],"version-history":[{"count":0,"href":"https:\/\/www.parnes.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/2660\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.parnes.com\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=2660"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.parnes.com\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=2660"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.parnes.com\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=2660"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}