Recently, DooMLoRD who is a member of XDA developers generates a procedure of rooting and unrooting the phone that is perhaps common for all android devices.

This method is working on the following devices:
Sony Xperia X10 (GB firmware)
Sony Xperia Arc (.42 firmware)
Sony Xperia Arc S
Sony Xperia Play [R800i/R800x]
Sony Xperia Ray
Sony Xperia Neo
Sony Xperia Mini
Sony Xperia Mini Pro
Sony Xperia Pro
Sony Xperia Active
NTT Docomo Xperia ARCO SO-02C
Samsung Galaxy S2 [GT-i9100/GT-9100P]
Samsung Galaxy S II for T-Mobile (SGH-T989)
Samsung Galaxy S II for AT&T (SGH-I777), Skyrocket (SGH-i727)
Samsung Galaxy S II LTE Rogers Canada (SGH-I727R), Android version 2.3.5, Baseband version I727RUXKJ7
Samsung Galaxy S II Epic 4g Touch
Samsung Galaxy S2 HD LTE (SHV-E120S)(korea)
Samsung Galaxy i9100G
Samsung Galaxy S [i9000B] & [i9000 2.3.3 (PDA I9000BOJV8, Phone I9000XXJVO, CSC I9000GDTMJV7) and german T-Mobile branding]
Samsung Galaxy S Plus (GT-I9001) OS 2.3.3 and 2.3.6 (I9001ZSKP6)
Samsung Galaxy Mini GT-S5570 (GB only)
Samsung Galaxy Mini Pro i5510
Samsung Galaxy W [i8150]
Samsung Galaxy Y
Samsung Galaxy Tab [P1000] (2.3.3 firmware), [P1000N]
Samsung Galaxy Note [N7000]
Samsung Galaxy Player YP-G70 2.3.5 (GINGERBREAD.XXKPF)
Samsung Galaxy Ace (2.3.3, 2.3.4 firmware)
Samsung Nexus S [i9023] (2.3.6)
Samsung Nexus S 4G 2.3.7
Samsung Galaxy Nexus S [i9020] (2.3.6)
Samsung Exhibit (SGH-T759)
Samsung Exhibit 4G (SGH-T759) (2.3.3) Build UVKE8
Samsung Captivate i897 UCKH3
Motorola Milestone 3 [ME863 HK]
Motorola XT860, Bell XT860
Motorola Defy+
Motorola Droid X sys ver 4.5.605 w/ gingerbread
Motorola Droid X2 (2.3.4) Sys ver 1.3.380.MB870.Verizon.en.US Build 4.5.1A-DTN-150-30
Motorola XT883 (China Telecom)
Motorola XT862 (Verizon Droid3)
Motorola DROID RAZR
Nexus One (2.3.6 stock)
LG Revolution
Vizio VTAB1008 Tablet
Huawei IDEOS U8150 (2.2)

To root and unroot you do the steps below. I suggest you should  visit official xda thread before doing anything with your phone.

A. Rooting

1. First you download tool to root below :

Easy ROOTING Toolkit from HERE

2. Before rooting your android phone make sure you have :

Installed adb drivers for your phone.
Now go to Menu > Settings > Applications and “enable unknown sources


Also enable "USB DEBUGGING" by going to Menu > Settings > Applications > Development



Note: Increase screen timeout to 10 minutes, so you can see what’s happening connect your phone to pc with help of usb cable 

3. Rooting your android phone with easy rooting toolkit

Extract rooting kit to any safe place like desktop


Double click on “runme.bat” on the extracted folder.



It will run rooting script and you will see a command prompt like below



4. Connect your phone to PC 

Once your phone successfully connected to pc, hit any key to start rooting. It will complete in few seconds . During this process don’t close command prompt or don’t disconnect your phone. Completed, your phone will reboot, and “ALL DONE!!” message will appear in command prompt that means your phone rooted successfully

Now you can press any key to close it

Congratulations you have successfully rooted your android phone 

B. Unrooting

Note: unroot only if you rooted your phone with above method otherwise it can damage your phone.

1. First Download:

2. Procedure to Unroot your phone

  • Unzip the above downloaded file named “UNROOTING SCRIPT v1.0”.
  • Now open the extracted folder and launch the file named “RUNME-UNROOT.bat”.
  • Now follow the on screen instructions.
Warning: Performing the unroot procedure again and again is on your own risk.
loading...