Xperia ZR化によりAndroid 5.1.1 にアップデートしたXperia SO-04Eのroot取得とTWRPのインストール

Android 5.1.1 となった SO-04E は,手軽に root取得 することができると聞いて,やってみました。

1.ツールの入手

まずは,root化するためのツールを探す。
先人たちが紹介している庵怒露慰怒さんのSO-04E_TWRP.7zは既にウェブサイトが無いので別のところから入手する必要がある。
Yahoo知恵袋で共有してくれている人がいたので,今回はこちらからC5503_TWRP.ROOTを頂きました。

適当なところに解凍しておきましょう。

2.SO-04Eの接続準備

まずは準備として,設定→セキュリティ→提供元不明のアプリをONにして,提供元不明アプリのインストールを許可する。

次に設定→端末情報→ビルド番号を連打する。

あなたは開発者になりました。と出て設定→開発者向けオプションが表示される。

設定→開発者向けオプション→USBデバッグをONにする。

次に,PCとUSB接続をするのだが,ここで1点注意事項。

前回のSO-04EをAndroid 5.1.1にアップデートする投稿で使ったFlashtoolのadbのプロセスが残っている可能性がある。

このとき残っているadbのプロセスは,Flashtool側のadbで,コマンドラインツールでダウンロードしたadbではないらしい。

しかし,パスを通したのはコマンドラインツールでダウンロードしたadbのほう,つまり,Android\sdk\platform-toolsにあるadbである。

そのせいで次のようなエラーが出てしまう。

...Android\sdk\platform-tools>adb shell
adb server version (32) doesn't match this client (41); killing…
* daemon started successfully

これを解消するためには,Flashtool側のadbを殺しておく必要がある。

これで準備はOK

3.SO-04Eの接続

SO-04EをPCへUSB接続する。

4.TWRP.ROOTの実行

最初に書いておきますが,すんなりとは入りませんでした。

繰り返すことで入るので,別に手順が違っているわけではないと思うのですが,うまくいくまでやらないといけませんでした。

PCでコマンドプロンプトを起動し,1.で解凍したフォルダの install.bat を実行。

次の画像の状態で10分程度止まった後,スマホ端末が再起動してしまいました。

端末が再起動するとPC側はこうなる。

端末の再起動後,キーを押すともう一度再起動。

ここからは端末が起動したら,もう一度 install.bat を実行。を成功するまで繰り返すことになりました。

1回目10分以上待ったあげく,失敗。
2回目も同様に失敗。失敗までの時間は短かった。
3回目,起動途中からコマンドを実行し始めるもやはり失敗。
しかし,Androidの起動中…との画面が出て,266個中23個のアプリを最適化しています。となる。
最適化が終わるまで待つ。(30分くらいかかった…。本体が熱い。)
4回目 成功したか?と思ったがダメ。再起動後に走るべきコマンドが走らない。
adb shell にて su してもやはり su: not found
5回目files\99SuperSUDaemon: 1 file pushed, 0 skipped. 0.0 MB/s (55 bytes in 0.007s)で止まってしまった。一度adbを停止させようか。
6回目Spraying kernel heap中に再起動
7回目起動途中に実行してみる。
再起動を要求されずに書き込みが走った…?
起動中にブルッブルッと振動した。
SuperSUがインストールされた。→ 成功

コマンドプロンプトからadb shellでsuをたたいてみたところ。

rootになることができました。

成功時のログはこちら。

C:\Users\User\Downloads\2020-09_SO-04E\Android\C5503_TWRP.ROOT>install.bat
--- XperiaZR rootkit 2016/05/04 ---
waiting for device…
files\iovycustom: 1 file pushed, 0 skipped. 31.5 MB/s (26252 bytes in 0.001s)
files\su: 1 file pushed, 0 skipped. 84.0 MB/s (75364 bytes in 0.001s)
files\supolicy: 1 file pushed, 0 skipped. 26.9 MB/s (29972 bytes in 0.001s)
files\libsupol.so: 1 file pushed, 0 skipped. 197.2 MB/s (190972 bytes in 0.001s)
files\Superuser.apk: 1 file pushed, 0 skipped. 11.8 MB/s (6117378 bytes in 0.495s)
files\busybox: 1 file pushed, 0 skipped. 481.6 MB/s (772604 bytes in 0.002s)
files\99SuperSUDaemon: 1 file pushed, 0 skipped. 0.1 MB/s (55 bytes in 0.001s)
files\install-recovery.sh: 1 file pushed, 0 skipped. 1.0 MB/s (629 bytes in 0.001s)
files\install_tool.sh: 1 file pushed, 0 skipped. 6.9 MB/s (5077 bytes in 0.001s)
files\chargemon: 1 file pushed, 0 skipped. 2.7 MB/s (1471 bytes in 0.001s)
files\hijack.sh: 1 file pushed, 0 skipped. 5.4 MB/s (4047 bytes in 0.001s)
files\ramdisk-recovery.cpio: 1 file pushed, …kipped. 13.2 MB/s (14199808 bytes in 1.025s)
files\ramdisk-recovery.img: 1 file pushed, 0…kipped. 104.2 MB/s (7291430 bytes in 0.067s)
files\byeselinux.ko: 1 file pushed, 0 skipped. 6.5 MB/s (4680 bytes in 0.001s)
iovycustom start.
WARNING: linker: /data/local/tmp/iovycustom: unused DT entry: type 0x6ffffffe arg 0x9d0
WARNING: linker: /data/local/tmp/iovycustom: unused DT entry: type 0x6fffffff arg 0x1
iovyroot by zxz0O0
poc by idler1984
[+] Changing fd limit from 1024 to 4096
[+] Changing process priority to highest
[+] Getting pipes
[+] Allocating memory
[+] Installing func ptr
[+] Patching address 0xc1073cd8
[+] Start map/unmap thread
[+] Start write thread
[+] Spraying kernel heap
[+] Start read thread
[+] Done
[+] sid = 50
got root lmao
[+] Run root command
[+] Disable SELinux
mount: Device or resource busy
rictype=2
1508+1 records in
1508+1 records out
772604 bytes transferred in 0.045 secs (17168977 bytes/sec)
147+1 records in
147+1 records out
75364 bytes transferred in 0.004 secs (18841000 bytes/sec)
147+1 records in
147+1 records out
75364 bytes transferred in 0.004 secs (18841000 bytes/sec)
147+1 records in
147+1 records out
75364 bytes transferred in 0.004 secs (18841000 bytes/sec)
147+1 records in
147+1 records out
75364 bytes transferred in 0.005 secs (15072800 bytes/sec)
58+1 records in
58+1 records out
29972 bytes transferred in 0.002 secs (14986000 bytes/sec)
372+1 records in
372+1 records out
190972 bytes transferred in 0.011 secs (17361090 bytes/sec)
11948+1 records in
11948+1 records out
6117378 bytes transferred in 0.359 secs (17040050 bytes/sec)
1+1 records in
1+1 records out
629 bytes transferred in 0.001 secs (629000 bytes/sec)
2+1 records in
2+1 records out
1471 bytes transferred in 0.001 secs (1471000 bytes/sec)
7+1 records in
7+1 records out
4047 bytes transferred in 0.001 secs (4047000 bytes/sec)
27734+0 records in
27734+0 records out
14199808 bytes transferred in 0.848 secs (16745056 bytes/sec)
14241+1 records in
14241+1 records out
7291430 bytes transferred in 1.440 secs (5063493 bytes/sec)
9+1 records in
9+1 records out
4680 bytes transferred in 0.001 secs (4680000 bytes/sec)
0+1 records in
0+1 records out
55 bytes transferred in 0.001 secs (55000 bytes/sec)
[+] Restore SELinux
[+] Restore SID
--- press any key to reboot ---
続行するには何かキーを押してください . . .
waiting for device…
removing temporary files…
--- all finished ---
続行するには何かキーを押してください . . .
C:\Users\User\Downloads\2020-09_SO-04E\Android\C5503_TWRP.ROOT>

参考サイト

カテゴリー: BLOG

0件のコメント

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください