߂̓I[Zbg

wifi,Iɂ/sdcard/is03recovery.imgRs[Ă

bb12.cmds

[SɋN܂ŕu
$ ls -l /data/app/VpnFaker.apkŕ\悤ɂȂ܂ő҂

$ cat /data/local/VpnFaker.apk > /data/app/VpnFaker.apk

$ /data/local/busybox ls -l -e /data/app/VpnFaker.apk

\ꂽunixtimestampɕϊ
$ /data/local/busybox date +%s -d "2012-12-16 10:00:23"

1355652023
E30𑫂Č𑵂
1355652023000

y/data/local/packages.xmlҏWz
$ /data/local/busybox vi /data/local/packages.xml
ҏWe
-<package name="com.android.server.vpn" codePath="/system/app/VpnServices.apk" flags="1" ts="1262271600000" version="8" sharedUserId="1000">
+<updated-package name="com.android.server.vpn" codePath="/system/app/VpnServices.apk" flags="1" ts="1262271600000" version="8" sharedUserId="1000">
+<sigs count="1">
+<cert index="0" />
+</sigs>
+</updated-package>
+<package name="com.android.server.vpn" codePath="/data/app/VpnFaker.apk" flags="1" ts="Zo" version="1000" sharedUserId="1000">

ypackages.xml̏z
$ rm /data/synergy/calibration_data.dat
$ ln -s /data/system/packages-backup.xml /data/synergy/calibration_data.dat
> adb reboot

[SɋN܂ŕu
$ ls -l /data/system/packages-backup.xmlŕ\悤ɂȂ܂ő҂

$ cat /data/local/packages.xml > /data/system/packages-backup.xml
$ rm /data/synergy/calibration_data.dat
> adb reboot

ȍ~svȍċN͕ɂȂ܂B
ċNꍇ/data/system/packages.xmlɖ߂A/data/dalvik-cache/̒g폜ĂɂĂB

[NVpnFakerCXg[Ă̂ŁAExecute{^^bv

/cache0777ɂȂA/cache/recoveryl[āA/dev/shsdւ̃N쐬
$ mv /cache/recovery /cache/recovery_
$ ln -s /dev/shsd /cache/recovery

ċNO/data/system/packages.xmlɖ߂Ă邩mF
$ cat /data/system/packages.xml| /data/local/busybox grep VpnServices
ύX<package name="com.android.server.vpn" codePath="/system/app/VpnServices.apk" flags="1" ts="1262271600000" version="8" sharedUserId="1000">ɖ߂Ă邩mFł

/data/dalvik-cache/data@app@VpnFaker.apk@classes.dex폜Ă邩mF
$ ls -l /data/dalvik-cache/data@app@VpnFaker.apk@classes.dex

ċN
> adb reboot

ċNo΁A/dev/shsd̃I[i[systemɕς̂ŁAēxVpnFakerd
$ rm /data/synergy/calibration_data.dat
$ ln -s /data/system/packages-backup.xml /data/synergy/calibration_data.dat
> adb reboot

[SɋN܂ŕu
$ ls -l /data/system/packages-backup.xmlŕ\悤ɂȂ܂ő҂

$ cat /data/local/packages.xml > /data/system/packages-backup.xml
$ rm /data/synergy/calibration_data.dat
> adb reboot

ċNVpnFakerNă{^^bvƁA/dev/shsd0666ɕς̂shsdgetroots
$ /data/local/shsdgetroot -v -u

rootꂽ
# /data/local/dump_image boot /sdcard/bb12boot.img
# /data/local/dump_image recovery /sdcard/bb12recovery.img

boot/recoveryC[W
# /data/local/flash_image recovery /sdcard/is03recovery.img

/cacheɖ߂
# rm /cache/recovery
# mv /cache/recovery_ /cache/recovery

/data/rootfBNg쐬
# mkdir /data/root
# chmod 0777 /data/root

root/install.cmds

ċNO/data/system/packages.xmlɖ߂Ă邩mF
$ cat /data/system/packages.xml| /data/local/busybox grep VpnServices
ύX<package name="com.android.server.vpn" codePath="/system/app/VpnServices.apk" flags="1" ts="1262271600000" version="8" sharedUserId="1000">ɖ߂Ă邩mFł

/data/dalvik-cache/data@app@VpnFaker.apk@classes.dex폜Ă邩mF
$ ls -l /data/dalvik-cache/data@app@VpnFaker.apk@classes.dex

ċN
> adb reboot recovery
