I had a bit of an issue with out any real helpful information out there on this issue. Most of the tools out there like SuperOneClick and DoRoot and other previously helpful tools didn't come to the rescue for me this time. Well the issue was and I'm sure I'm not the first one to come across this, I'm probably just one of the first people to notice and discuss it. After the new 2.3 Update was pushed to my phone I thought everything was OK, I still had Superuser and it had my programs listed so everything seemed fine, but then when i tried to run one of my programs that required root access, shocker, access denied! Aparently everything wasn't fine and my root privileges have been revoked!
Now the problem is all of the easy One Click root my phone options even the ones that had Un-Root couldn't do a thing to help me, they all thought my phone wasn't rooted to begin with and when trying to root my phone they would either hang on running "rageagainsthecage" or loop over and over on the steps and not actually do anything. Now if you were "smart" and Un-Rooted your phone prior to the update you probably will just be able to run the same program you did before with no real issue. But for those of you, like me, who didn't I'll save you the frustration of trying to figure this one out.
I spent a lot of time installing various Development Kits (Android SDK) and other Runtime Environments to gain access to the phone with ADB from windows and to terminal my way in and run scripts to manually Un-Root my phone but soon found out (After getting a million access denied's and Not Found Errors) that there was no way to properly access the features and folders I need from outside the phone I then focused my search on a program that can Root and Un-Root from the phone itself and BAM! There it was, the exact program I needed on an obscure post on some small unknown tech blog, z4root! Its a package you can install on your phone (as long as you have enabled the ability to install non-market apps) that allows you to root and Un-Root your phone (Even temporarily, just in case you wanna test it first) due to an exploit that the maker has found.
How To Do It:
1. Download z4root 1.3.0
2. Make sure you can install non-market apps. (Menu, Settings, Applications, check "Unknown Sources")
3. Open a File Explorer and find z4root on your phone's SD card and Install it.
4. Load up z4root and hit "Un-Root", it will the use an exploit to gain root access and Un-Root your phone, afterwards it will automatically restart.
5. When you phone comes back up load up z4root again and then hit "Permanent Root" and it will then use an exploit to gain root access to your phone and install Busybox and Superuser. (It will take up to 15 minutes depending on your phone)
After another quick reboot you will once again have a rooted phone that you can do what you want with! Enjoy!!