2013年2月28日木曜日

N-06Dメモ

A3104601専用で文鎮になっても知りません

http://anago.2ch.net/test/read.cgi/android/1351999454/l50


adb push mkdevsh /data/local/tmp
adb push su /data/local/tmp
adb push _su /data/local/tmp
adb push busybox /data/local/tmp

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になる (adb shellで/dev/_suで以下実行みたい? 
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を取得する必要がある) 

GBはわかりませ~ん♡

0 件のコメント:

コメントを投稿