[Galaxy S II Q&A, Help & Troubleshooting] gänsebraten:
How to backup your Phone without Flashing anything by using the Zergrush Exploit

(Now with temp-root method, look at the Bottom)

high chance backups might not work, because the sources are mounted in this guide, doing this i a unmounted state (recovery console from cwm) should work

You need:

Android SDK (to get adb.exe)

Zergrush Doomlord V3 ROOT (Android 2.2 and 2.3)

Zergrush Doomlord V1 UNROOT

Installed Drivers for your Phone

Have all Programs deactivated that use your Device (like Kies)

Your brain, because you do this at your own Risk.

BACKUP your Phone (tested on I9100)

1

Root your Device with Doomlord V3 ROOT following all his hints

http://xdaforums.com/showthread.php?t=1312859

2

Start your command prompt (cmd) and use cd.., dir and cd [Folder] to move to your Folder with adb.exe

type

adb shell [Enter]

su [Enter]

3

Dump the Partitions following all hints from HellcatDroid:

http://xdaforums.com/showthread.php?p=15670403#post15670403

dd if=/dev/block/mmcblk0p1 of=/sdcard/p1-EFS.img bs=4096
dd if=/dev/block/mmcblk0p4 of=/sdcard/p4-PARAM.img bs=4096
dd if=/dev/block/mmcblk0p5 of=/sdcard/p5-KERNEL.img bs=4096
dd if=/dev/block/mmcblk0p8 of=/sdcard/p8-MODEM.img bs=4096
dd if=/dev/block/mmcblk0p9 of=/sdcard/p9-FACTORYFS.img bs=4096
dd if=/dev/block/mmcblk0p12 of=/sdcard/p12-HIDDEN.img bs=4096

You can exit the su and the adb shell with "exit".

Hint: p9 and p12 are big, the Copying did run 70 Seconds for me

4

Unroot your Device again with Doomlord V1 UNROOT following all his Hints

http://xdaforums.com/showthread.php?t=1321582

When everything is done you can deactivate the USB debugging-Mode and copy the Backups from your internal SD-Card to any safe Positions.

Put back your Backups [untested]

1

Have a rooted Kernel / Flash a rooted Kernel / Root with Doomlord V3 ROOT

put the Images back directly onto the Phone

2

Start your command prompt and use cd.., dir and cd [Folder] to move to your Folder with adb.exe

type

adb shell [Enter]

su [Enter]

3

(Information taken from HellcatDroids posts

http://xdaforums.com/showpost.php?p=16052607&postcount=61 and

http://xdaforums.com/showthread.php?p=15670403#post15670403 )

dd if=/sdcard/p1-EFS.img of=/dev/block/mmcblk0p1 bs=4096
dd if=/sdcard/p4-PARAM.img of=/dev/block/mmcblk0p4 bs=4096
dd if=/sdcard/p5-KERNEL.img of=/dev/block/mmcblk0p5 bs=4096
dd if=/sdcard/p8-MODEM.img of=/dev/block/mmcblk0p8 bs=4096
dd if=/sdcard/p9-FACTORYFS.img of=/dev/block/mmcblk0p9 bs=4096
dd if=/sdcard/p12-HIDDEN.img of=/dev/block/mmcblk0p12 bs=4096

4

Unroot your Device again with Doomlord V1 Unroot following all Hints there

http://xdaforums.com/showthread.php?t=1321582

Credits to: HellcatDroid, Revolutionary for the Zerglings, oinkylicious, DooMLoRD, paxChristos, MistahBungle (for the extra Motivation :D )

I think it would help everyone if you could make a full backup of your very own device instead of having to download a Rom and Kernel that hopefully fits your device. With this method we leave minimal traces

Without Doomlord (no su etc needed)

I tested the Tip from oinkylicious. It worked!

You dont need Doomlord ROOT and UNROOT for this Procedure (but its the best for permanently rooting

your

Kernel)

At the Points in my Guide where i use Doomlord, you can use the Zergrush-Method directly. And you dont need the unrooting-step (tested with titanium backup). In addition you dont need the su-command from step 2.

Follow the points here (thanks to paxChristos):

1) Put a fresh (just formatted with no data on it) SD Card into your phone (this helps with some roots, not all, but better safe than sorry)

2) On your phone, goto settings -> applications -> development and check "USB debugging"

3) Plug your phone into your computer

4) Download zergRush

5) unzip zergRush

6) navigate to android sdk (varies from computer to computer, my (win7) install location was c:\Android-SDK-x86 (or something like that)

7) (If you've already downloaded all the sdk tools, you don't need this one) Download and install any missing sdk tools (i.e. adb) (i just selected most of the and let my computer sit overnight to install everything)

8) run command prompt (in windows 7, press windows flag + r to open up the run command, then type cmd, hit enter)

9) Navigate to the "platform-tools" folder inside of your android-sdk folder

10) type in "adb push C:\[location of zergRush]\zergRush /data/local"

11) type in "adb shell"

12) type in chmod 755 /data/local/zergRush

13) type in "/data/local/zergRush"

14) Good luck, it works on some phones, but not others!