Rooting your Android smartphone might seem hard work, but this process is very easy using a smart tool like SuperOneClick.
However we are not responsible and cannot be liable in the unfortunate event that the rooting process causes damage to your device and/or voids your warranty.
The tool that we are going to use to root an android devide is SuperOneClick (you can download it from the developer website).
If you are installing SuperOneClick on Windows XP, make sure the .NET Framework v2.0 or above is installed.
In order to connect th device with a usb cable you need to install all the device drivers. For Samsung devices you can download the Kies software from the galaxy website.
Before to start the rooting procedure it's better to try to connect the device by usb cable to your pc, if it's ok then disconnect it and continue.
Enable USB Debugging mode on your Android: Tap Menu > Settings > Applications > Development. Then enable USB debugging.
Then plug your Android into the computer via the USB cable that came with the phone. Finally, click the Root button on SuperOneClick. If you’re using a phone with a NAND lock and you haven’t unlocked it yet with Unrevoked, click the Shell Root button instead of Root.
Wait untill finish with "OK".
Now you can install all the applications that need superuser permissions and you will have the full control over your system.
If you hate application ads you can install Adfree Android that blocks most advertisements in the web browser and in other apps. It creates entries in the system hosts file to nullify requests to known host names of ad servers and websites. It usually doesn’t remove the AD space in apps, so you still might see a blank white space, but no ads should appear.
Another usefull application is Webkey that lets you remotely control your Android from other computers/devices via the web browser. You can click around and see the screens just as you were using your phone. You can also: check GPS and network location, use a terminal emulator, export data, gain file access, and take screenshots. When directly connecting via Wi-Fi or mobile Internet, SSL encryption is supported, too, If the mobile Internet doesn’t allow incoming connections to the phone, you can connect via their website.