View difference between Paste ID: 7c4yR12T and
SHOW: | | - or go back to the newest paste.
1
SMT-i9100 Froyo(2.2.2)でのshell root取得手順 written by remoteyoung@twitter
2
(rev.b)
3
4
①用意するもの
5
 psneuter (どっかから持ってきて下さい)
6
 acrobreak (goroh_kunさんの公開手順より:http://pastebin.com/9ccj4K3y)
7
 adb shellの使える環境 (PCとUSB接続、デバッグモードで)
8
9
②2つのバイナリ送り込み
10
 /data/local/tmpへpsneuterとacrobreakをadb push
11
12
③permission変更
13
 2つとも755に変更
14
 chmod 755 psneuter
15
 chmod 755 acrobreak
16
17
④psneuter実行
18
 adb shellにて実行
19
 →adb接続が切れる
20
 →数秒置いて、再度adb shell接続する
21
  (早すぎたらもう一回adb shellで)
22
23
⑤acrobreak実行
24
 adb shellにて実行
25
 →[!] dance forever my only one
26
  が表示されて成功
27
28
⑥root shell起動
29
 adb shellにて /data/local/tmp/sh を起動
30
 →この状態でroot権限になってます
31
  が、uidがrootではない為、/system配下とかに書き込めません
32
  ので、次の手順へ
33
34
⑦adbを常時rootユーザ接続にする
35
 adb shellにて以下実行
36
  echo 'ro.kernel.qemu=1' > /data/local.prop
37
 その後、リブートして下さい
38
39
 ※注:
40
  この段階でコマンド打ち間違え等で俗に「文鎮」と呼ばれる状態になるリスクあります。
41
  ここまでの手順のみの実施であれば、factory resetで確実に復旧可能です。
42
 ※factory reset手順:
43
  電源OFF → 音量下キー押しながら電源キー押下(両方押したまま我慢)
44
  → recovery menuが起動 → 音量上下で選択、電源で実行、にて操作
45
  → wipe data/factory resetを選択し実行 → Yes選んで実行
46
47
⑧リブート後adb shell接続
48
 adb sehllするだけで#プロンプトでrootです。
49
 (uid=root,gid=shell)
50
 この状態で/systemのremount
51
  mount -o remount,rw /dev/block/stl9 /system
52
 を行えば、system配下も問題無く書き込めます
53
54
55
⑨お好きに料理
56
 su設置なりfont変更なりご自由に
57
 なお⑦の状態はこのまま放置でもOKですし、気になるならrootユーザでrm /data/local.propして下さい
58