2012年11月2日金曜日

F-03D Girls 一時的にsystemをマウントしてroot化する方法

色々いじってF-03D Girlsの一時的なroot状態からsystemをマウントしてプリインアプリの削除ができたのでその方法です。

結構面倒ですが、必要のないプリインアプリ削除ができる様になります。

まずはこれらのファイルをダウンロードしてください。

■必要なファイル
F07Dmod.zip (キーは「f07d」です)

それぞれのファイル作者様、ありがとうございます。

■準備
・ダウンロードしたファイルを解凍しておく。
・「DooMLoRD_v4_ROOT-zergRush-busybox-su.zip」は中の「busybox」「su」「Superuser.apk」を使います。

■手順
gachi.zipを解凍して出来たgachi.batで一時的にrootをとる。


# rm /data/local.prop で「local.prop」を削除する。

※Unrootについて
suとbusyboxとSuperuser.apk消せば大丈夫だと思いますが、未確認です。
元に戻れない一方通行かもしれないということを理解して以下の処理をお願いします。

以下のコマンドを打つ。
adb shell mkdir /data/local/tmp/
adb push busybox /data/local/tmp/.
adb shell chmod 755 /data/local/tmp/busybox
adb push mountbreak_2.ko /data/local/tmp/.

adb shell
# insmod /data/local/tmp/mountbreak_2.ko
# mount -o rw,remount /system /system
# exit

adb shell dd if=/data/local/tmp/busybox of=/system/xbin/busybox
adb shell chmod 04755 /system/xbin/busybox
adb shell /system/xbin/busybox --install -s /system/xbin
adb push su /system/bin/su
adb shell chown root.shell /system/bin/su
adb shell chmod 06755 /system/bin/su
adb push Superuser.apk /system/app/.

ここまででsystemがマウントされてbusyboxとsuがいるのでプリインアプリの削除作業などができます。

以下は、不要なファイルの削除です。

adb shell rm -r /data/local/tmp/busybox
adb shell rm -r /data/local/tmp/mountbreak_2.ko
adb shell rm -r /data/local/tmp
adb shell rm /system/xbin/su

※なお、再起動するとsystemがマウントできなくなってしまうので、再起動前に必要な処理をしてください。

再起動前に試しにroot権の必要な処理を行ったところ、スーパーユーザーがちゃんと機能しました。
.

また、Titanium Backupが正常に動作し、プリインアプリが削除できました。

これで、少ないストレージに沢山入ったゴミアプリを消せます。

後ほど、削除したアプリリストなどを書きたいと思います。


0 件のコメント:

コメントを投稿