5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

【ROM焼き】docomo MEDIAS TAB N-06D root1

1 :名無しさん@お腹いっぱい。:2012/11/04(日) 12:24:14.22 ID:ptEIa8K9
本スレより
http://anago.2ch.net/test/read.cgi/android/1346419065/838


838 名前:名無しさん@お腹いっぱい。 投稿日:2012/10/28(日) 09:20:23.61 ID:2/x+v6a0
rootネタ

/data/DxDrm/NVS で local.prop を作成
n04c-rootkit で root化

/system は busybox の mount --bind を使う

framework-res.apk 等は、mount --binnd 後 killall system_server

22 :名無しさん@お腹いっぱい。:2012/12/27(木) 21:16:34.40 ID:NrHIJ0JB
ICS(A3104601)へアップデート後のroot取得 その1

まとめ
・1 の方法は、A1101301 からは使えない(local.propが無効化されている)
・A1101301 でrootを取得するとICS(A3104601)にアップデートしても
rootは保持されている(同じやり方でrootが取得できる)
・restoreが使えるバージョンでのadb接続はできない(多分)
F-10Dとかで使われている方法が使えない
・rebootすると mount --bind したのが無効になる
(framework-res.apkなどが入れ替えられない)
・/sbin とか /system/xbin とかに su を入れても動かない
代替手段はあるがそのまま superuserとか入れても使えない
・NANDロックの外し方は不明(誰かやってくれ)

root取得の概要
/sys/kernel/uevent_helper ってファイルの中身が Wifi の on /off
で動く(system権限)らしい(F-10Dのroot化はこれを利用している)
gorho_kun氏の mkdevsh を使えば /dev/sh が -rwsr-sr-x でできるので
adb shell から /dev/sh で root になれる
/sys/kernel/uevent_helper を書込み可にするのは、init.rc で
chmod 777 /data/DxDrm/Logs しているのを利用する
(ここがF-10Dとかと違うところ)

必要なもの
・mkdevsh ← ICSのroot取得でよく使われている(goroh_kun氏作)
su
_su
busybox ← 新しいと動かないかも
これらをどこかからか探してきて /data/local/tmp 等に adb push しておく

続くよ

23 :名無しさん@お腹いっぱい。:2012/12/27(木) 21:19:05.78 ID:NrHIJ0JB
ICS(A3104601)後のroot取得 その2
手順
1./sys/kernel/uevent_helper を書込み可にする
mv /data/DxDrm/Logs /data/DxDrm/Logs.bak
ln -s /sys/kernel/uevent_helper /data/DxDrm/Logs
2.再起動
/sys/kernel/uevent_helper が -rwxrwxrwx でできる
※リンクの解除は各自の判断で
3.mkdevsh を動かす準備
echo /data/local/tmp/mkdevsh>/sys/kernel/uevent_helper
4.mkdevsh を動かす
WiFi を on/off する
5.確認
/dev/sh が作成されている
6.root になる
>adb shell で
$ /dev/sh すると
# になる
この状態だとユーザはshell(#なのにshell…?)
7.su, _su のコピー&権限付与&本当のrootになる
cat /data/local/tmp/su>/dev/su
cat /data/local/tmp/_su>/dev/_su
chmod 6755 /dev/su
chmod 6755 /dev/_su
/dev/_su でユーザもrootになる
8./system/xbin の作成
chmod 755 /data/local/tmp/busybox
mkdir /data/local/tmp/xbin
/data/local/tmp/busybox --install -s /data/local/tmp/xbin
/data/local/tmp/xbin/cp -p /system/xbin /data/local/tmp/xbin
/data/local/tmp/xbin/mount --bind /data/local/tmp/xbin /system/xbin
9./system/xbin に su を作る
echo '#!/dev/sh'>/system/xbin/su
echo '/dev/su $@'>>/system/xbin/su
chmod 6755 /system/xbin/su

これで、superuserを入れればアプリがrootで動けるはず
この状態だと電源が切れるたびに1〜5(リンクがそのままなら3〜5)までは
やらないといけない

面倒になったので自動でrootを取得する方法は別途(要望があれば)
(上の手順で一度はrootを取得する必要がある)

34 KB
新着レスの表示

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :


read.cgi ver 05.04.09 2022/06/21 Walang Kapalit ★
FOX ★