Androidのひみつ

Androidのひみつを暴露してみたよ
49
スミヒロは酒飲み🍶 @sumihiro

HT-03Aってカスタムロム突っ込んだら自動的にroot取れるんかな。それともroot云々は全く別なんかな。Android界隈はさーっぱりわからん。

2011-02-09 10:35:34
sakamoto.kazuki @splhack

@sumihiro Androidはだいたいbootloader, recovery, Android本体の3つにわかれています。それらは大抵fastbootで焼くことができます。いわゆるカスタムロムはAndroid本体で、普通root権限のshellアクセスを用意しています。

2011-02-09 10:42:44
sakamoto.kazuki @splhack

@sumihiro 正規のAndroid本体上でexploitを使ってroot権限を取り、Android本体のファイルシステムにsuなどを仕込む、というのがいわゆるrootを取る、ということになります。

2011-02-09 10:44:25
スミヒロは酒飲み🍶 @sumihiro

@splhack なるほど!とてもよく理解できました。ありがとうございます!

2011-02-09 10:45:34
sakamoto.kazuki @splhack

@sumihiro ちなみにAndroid本体のカスタムイメージは http://bit.ly/fCJDtI で配布されていますし、ソースコードからビルドすることも可能です。proprietaryなファイルを正規イメージから抜き出す必要がありますが。

2011-02-09 10:47:11
スミヒロは酒飲み🍶 @sumihiro

@splhack んじゃー、機種に合った好きなバージョンのカスタムイメージを探していれちゃうのが一番手っ取り早い方法ですね。お手軽ですなぁ。

2011-02-09 10:49:25
sakamoto.kazuki @splhack

@sumihiro さらにリリース前のAndroid 2.3 (Gingerbread)のイメージが出まわったりしてます。SDKに含まれるemulator用のイメージからshared libraryなどを抜き出して、実機用イメージとして構築しなおしてるわけです。

2011-02-09 10:50:46
sakamoto.kazuki @splhack

@sumihiro ちなみにIS03とか最近のAndroidはexploit潰されてるので、今のところroot取れないですし、bootloaderでflashrom焼く方法も確立されてないので、書き換えたい場合はNexus Sをオススメします。

2011-02-09 10:52:11
スミヒロは酒飲み🍶 @sumihiro

@splhack や、手元にHT-03Aがあるのですよ。発売日に買って以来ずっと放置プレイで。んで、ちょいと弄ってやろうかなと思った次第です。まだ1.5のままなので弄りやすそうなので。

2011-02-09 10:53:33
sakamoto.kazuki @splhack

@sumihiro HT-03AはOpenGL ES 2.0非対応だったりGPUが非力だったりですので、最近のLive Wallpaperなどは大変重いですが、一応Gingerbread ROMがあった気がします。HTC Dreamで探してみてくださいませ。

2011-02-09 10:56:24
sakamoto.kazuki @splhack

@sumihiro まずbootloaderを焼きます。失敗すると文鎮になりますwが、これによりUSB経由でいくらでもrecovery,Android本体を書き換えることが可能です。ADP1とかNexus OneとかNexus Sだと最初から融通がきくbootloaderなのです

2011-02-09 11:00:55
sakamoto.kazuki @splhack

ちなみにAndroidでroot取れるexploitはこれ http://bit.ly/gv8LNW 8月に修正されちゃってます http://bit.ly/hhwUoR

2011-02-09 11:10:41
sakamoto.kazuki @splhack

forkしまくってadbと同じuidのprocessをRLIMIT_NRPOC分存在させとけば、adb内でsetuidするときに失敗してrootのままになるんですね! http://bit.ly/gYUciP なんという穴

2010-11-24 09:48:49