AT&T One X Root tool available for build 2.20

HTC One X users who got the phone from AT&T and updated their phone firmware to the latest 2.20 build, have been looking for a root solution since. Like most firmware updates, 2.20 brought in the usual minor improvements and big fixes, but also patched up the bootloader and root exploit gaps so tightly, that gaining S-Off seemed to be impossible.

But as with everything else in the Android world, nothing remains impossible for too long. XDA member Dan Rosenberg, or djrbliss as he is better known, has discovered a way to not only gain root access, but also unlock the bootloader for the AT&T HTC One X.

To know how you can Root your AT&T HTC One X, read on.


This guide is applicable only for the AT&T version of the HTC One X running the latest 2.20 firmware. DO NOT try this on any other device.


The methods and procedures discussed here are considered risky and should not be attempted if you don’t know exactly what you are doing. We do not undertake any liability for any damage that may be caused to your device. Also keep in mind that rooting your device will render your warranty void

How to Root the AT&T HTC One X.

  1. This procedure will wipe all your apps, data and settings (but it will NOT touch your SD cards, so don’t worry about those). Backup your Apps and important data — bookmarks, contacts, SMS, APNs (internet settings), etc. This Android backup guide should help you.
  2. Download and install HTC Sync software on your computer in order to install the required drivers for the phone. You can skip this step if you have already have HTC Sync or HTC drivers installed on  your PC
  3. Download the X-Factor Root exploit from the links below, and extract the zip file to a convenient location on your PC. Download links  Windows   |   Linux
  4. After making sure that USB Debugging is enabled on your phone, connect the device to your PC via USB cable
  5. Navigate to the X-Factor folder you extracted in Step 3, and launch the run.bat file by double-clicking it. This will automatically launch a DOS prompt, and all you need to do from here, is follow the instructions on the X-Factor screen
  6. During the process, the tool will ask you to authorize (Enter Yes/No) for creation of two backup restorations. Just enter Yes to both.
  7. Once the X-factor exploit is successfully completed, you should see  [+] Set CID! on the screen. If you do not see this text on the X-Factor screen, it means the exploit files could not be applied successfully, so please do not continue with the next step.
  8. If everything went well, your One X will automatically reboot into bootloader mode. Once your phone has booted into Bootloader mode, press Enter on the X-Factor screen once, and the tool will print the CID as 11111111, indicating that everything is fine upto this point.
  9. Now press Enter again, to generate an Unlock Token. You would need this token to unlock the bootloader, so note it down carefully on a notepad file
  10. Now visit, Click the Bootloader Unlock section, and select your phone from the All other supported models drop-down list on the right hand side. Provide the Unlock Token you noted down in Step 9, when asked. Make sure you enter the Unlock Token exactly as it is into HTC Dev.
  11. When the Bootloader unlock process is complete, you are done. Now you can flash a Custom Recovery image to your device and access Recovery mode to be able to flash all those awesome Custom ROMs being put out by the developer community.
  12. To flash a custom recovery (TWRP seems to work best with the AT&T One X) you can  follow this guide.
  13. Once you have installed TWRP, you need to install Superuser to gain full root access. You can do so by installing any rooted Custom ROM which will include the superuser apk and binaries by default.
  14. So that’s it. You now, finally, have a rooted AT&T HTC One X on the 2.20 firmware.
If you’ve been waiting for a root method to come out for the AT&T One X, go ahead and give this a shot. In case you want to read up on this exploit, you can follow djrbliss’ XDA thread. Should you run into any kind of issues, do not hesitate to give us a shout in comments below, and we’ll do our best to try and help you out.