Froyoのrootandroid2011.03.07チロチロと調べる。SuperOneClickを使え、と。以上...でも、Windowsじゃないし、Linuxでmonoを入れて使えとか面倒出しと言う事で手動で同じ事をやったので、その記録です。SuperOneClickとはなんぞ、と言うところから調べました。xda-developers」です。いうモノかというと、ホストPCで動かすことでデバイスのルート化を自動でやってくれるというものだそうです。何をやってるんでしょう?動作内容ですが、どうやら以下のことをスクリプト的にやってくれているようです。Superuser.apkの入手rageagainstthecageの入手(これがroot奪取の本体です。ちなみにバイナリの実行ファイル。)Superuser.apk、rageagainstthecage、busybox(組込環境用に基本コマンドを一個にまとめたソフト)、suのデバイスへの転送rageagainstthecage、busyboxへの実行権限付与(700)デバイス側でのrageagainstthecageの実行adbのリスタートroot獲得/systemの書き込み可でのremountbusybox、suのテンポラリディレクトリから/system/bin/以下へのコピーと実行権限付与(755)Superuser.apkの/system/app/以下へのコピーrebootと言う事で、手動でやるために必要ファイルの入手をします。Superuser.apk。マーケットにもあるようですが、念のため、ローカルにDLをします。xda-developers」です。リンクがありますので、ここからFroyo用の”su-2.3.6.1-ef-signed.zip”をダウンロードします。次はrageagainstthecageの入手ですが...。exploittoolです。検索すれば一杯出てくるでしょうが、安全だと思われるのはXDAからリンクが張られているものだと思われます。http://stealth.openwall.net/xSports/RageAgainstTheCage.tgzです。ちなみに、このコードの開発者が次の脆弱性を指摘した実証コードを既に発表しているので、gingerbreadの時にはそちらのツールに変わっていることと思われます。それでは始めていきましょう。Superuser.apkはsu-2.3.6.1-ef-signed.zipの中にありますので、これを展開します。その際、このファイルがリカバリーから適応できるファイルになっているために要らないディレクトリ構造がついてきますが、気にしないようにしましょう。system/bin/suとして下さい。カレントディレクトリに展開されます。次はrageagainstthecageの展開。普通にtarballを展開すると、RageAgainstTheCage/ディレクトリに二つほど実行ファイルが入っていますが、rageagainstthecage-arm5.binを使います。exploid2-arm5.binがオリジナルですが、一部の機種用に変更を加えたモノになります。これらをデバイスに転送し、実行権限を与え、実行します。start-serverしてから、再度接続するとrootに成っているはずです。/sytem/bin/su以上で、root可能になりました。backupの初回はエラーが起きますが、「お困りですか?」から専用busyboxをインストールすれば問題有りません。850MHzに対応している!」という事実があるからなのです。Developers)もあるんですが、自分用の備忘録。android新しいおもちゃ注文していた新端末が届きました。