google tv hack

14
GoogleTV Hacks の紹介 kishima 1 2011214日月曜日

Upload: kishima7

Post on 28-May-2015

2.175 views

Category:

Documents


5 download

DESCRIPTION

google tv hack

TRANSCRIPT

Page 1: Google TV hack

GoogleTVHacks…の紹介

kishima

12011年2月14日月曜日

Page 2: Google TV hack

自己紹介

Blog:コンデンサの隣からひとことhttp://d.hatena.ne.jp/machaut/

@kishima

Androidは最近本格的に勉強始めました。Rubyや組み込みソフトの匂いのする勉強会に時々出没してます。

22011年2月14日月曜日

Page 3: Google TV hack

HackされてわかったGoogleTVの中身を紹介します

32011年2月14日月曜日

Page 4: Google TV hack

GoogleがTVベンダーと協力して作ったAndroid for TV プラットフォーム

またはそれを搭載した製品のこと

発売されているもの Sony NSX-40GT1 (Internet TV)

 Sony NSZ-GT1 (Bluray Player)

 Logitech Revue (Set Top Box)

GoogleTV?

42011年2月14日月曜日

Page 5: Google TV hack

Hackerサイトhttp://www.gtvhacker.com/

GTVのRoot化に対して$1,000の賞金が掛かっていましたが、1月に成功したチームが出ました

Hackへ至る道

52011年2月14日月曜日

Page 6: Google TV hack

Hackへ至る道手順 蓋を空けて、シリアル通信用の線を引き出す。 メンテナンスモードで起動する。 あら不思議、Rootでログインできしまいました。

※当然ですが、Hack

は自己責任で

62011年2月14日月曜日

Page 7: Google TV hack

ハックするまでもなくOSSな部分もあります。

オープンソース部分http://code.google.com/p/googletv-mirrored-source/

Hackへ至る道

72011年2月14日月曜日

Page 8: Google TV hack

オープンソース公開の内容

!!

82011年2月14日月曜日

Page 9: Google TV hack

オープンソース公開の内容

Qt!?テキスト

Qt Embedded Linux 4.5らしい

92011年2月14日月曜日

Page 10: Google TV hack

Root file system

boot.imgを展開しようと思ったらうまくいかなかったので、/systemの内容を紹介

Finderで

102011年2月14日月曜日

Page 11: Google TV hack

Javaのライブラリ

/system/framework以下のには基本的にodex

に最適化されてものしか入ってません。このままでは、開発ツールでシンボル眺められないので、smaliを使ってdeodexしようとしましたがうまくいかなったので、テキストエディタで中身覗きましたorz。

112011年2月14日月曜日

Page 12: Google TV hack

ネイティブライブラリ

/system/lib以下のライブラリを、readelfで読み取れたシンボル情報で色々推測してみます。

つづきはでエディタで

122011年2月14日月曜日

Page 13: Google TV hack

アプリケーション

/system/appにプリインストールアプリが入っています。

TVPlayerとNetflixを見てみます

やはりodex化されているので、テキストエディタで調査です。

132011年2月14日月曜日

Page 14: Google TV hack

まとめ

口頭で話した内容はもうちょっと整理してからupしたいと思います。

・GoogleTVのsystemディレクトリを眺めてみました・com.google.tv というクラスがTV関連機能を担ってそう・なぜかQtが入ってます・DirectFBも使っていそうです(CE4100の標準?)

142011年2月14日月曜日