• lambgx02 who provided the Carrier IQ free kernel (by Rogers) and the insecure kernel and the Rogers rooted ROM!!!
  • ardatdat who provided the rooted ROM and the overclocked kernel
  • that provided the firmware without which nothing would have been possible
  • myself, crazy tester who bricked his device

Very easy steps:

If you are on Rogers, no need to flash the kernel, it is already CarrierIQ free
  1. Download Odin 1.85
  2. Download the CarrierIQ FREE kernel (zip file) or the overClocked version of it.
  3. Download the rooted ROM (AT&T based ROM)
    or the Rogers rooted based rom (Unzip with WinRAR not 7zip)
  4. Unzip the file and keep the .tar, that the file you are going to push to your device
  5. Put your phone in Download Mode:
    • Turn off the phone
    • Press volume UP and keeping the button pressed, press the power button
    • a screen should ask you if you wanna continue - press volume up to confirm
  6. Launch Odin
  7. in PDA, select the first kernel downloaded (tar file you just unzipped)
  9. Press the start button
  10. Wait for your phone to reboot
  11. This kernel will remove any traces of CarrierIQ, and you are now free from AT&T Spyware
    • IF AND ONLY IF this flashing fails, try the exact same steps with the insecure kernel
  12. Reboot your device into download mode again (steps above)
  13. Flash the rooted rom
  14. Go to the market and make sure you have the latest version of superuser
  15. go to superuser, check you have "su" updated

You're now rooted!