The program requires Microsoft .NET Framework 2.0+ or Mono v1.2.6+
If you run Mac or Linux, make sure you install Mono:

2.3.3 instructions: (may vary slightly for older versions, but same basic premise)
  1. You must have the compatible USB drivers for your phone.
  2. On your phone, go to Settings > Applications > Development, and enable USB Debugging.
  3. If you have anti-virus software, you must disable it now. If you leave it enabled, you will not be able to root GingerBread or newer phones. (See below)
  4. Download Super Root one-click.
  5. Then, open SuperOneClick.exe (Extract the .zip file first).
  6. Plug your phone in to your computer with the usb cable. DO NOT MOUNT YOUR SD CARD.
  7. Click on "Root" and wait until it's done.
  8. (optional)Click on "Allow Non-Market Apps".
  9. Reboot your phone, and it will likely be rooted.
  10. If this didn't work, try a different version of SuperOneClick, or search how to root your phone


Why do I have to disable my Anti-Virus?
SuperOneClick uses an exploit called "GingerBreak" that has been flagged by anti-virus programs as a virus. While aspects of this program COULD be used maliciously, in SuperOneClick it is not. Whenever you're done, just immediately re-enable your anti-virus and run a system scan if you'd like.

v2.3.3 updates
------
Motorola ADB Patching
Checks for shell root before applying exploits
Unroot has been fixed to work more reliably
LG devices no longer need to use alternate ADB