Ref: http://forum.xda-developers.com/showpost.php?p=43489456&postcount=1
Download and unpack: http://bayfiles.net/file/SwU3/x09m9g/adb_bundle.zip
On first terminal:
./adb shell "while ! ln -s /data/local.prop /data/data/com.android.settings/a/file99; do :; done" > /dev/null
On second terminal:
./adb backup backup.ab com.android.settings
./adb restore fakebackup.ab
./adb reboot
./adb wait-for-device
./adb push busybox /data/local/tmp/busybox
./adb push ric /data/local/tmp/ric
./adb push su /data/local/tmp/su
./adb push Superuser.apk /data/local/tmp/Superuser.apk
./adb shell chmod 777 /data/local/tmp/busybox
./adb shell "/data/local/tmp/busybox mount -o remount,rw /system && /data/local/tmp/busybox mv /data/local/tmp/ric /system/bin/ric && chmod 755 /system/bin/ric && /data/local/tmp/busybox mv /data/local/tmp/su /system/xbin/su && /data/local/tmp/busybox mv /data/local/tmp/Superuser.apk /system/app/Superuser.apk && /data/local/tmp/busybox cp /data/local/tmp/busybox /system/xbin/busybox && chown 0.0 /system/xbin/su && chmod 06755 /system/xbin/su && chmod 655 /system/app/Superuser.apk && chmod 755 /system/xbin/busybox && rm /data/local.prop && reboot"