I. Before You Begin.
1. You must have a Windows PC to use this toolkit
2. All credit goes to Hasoon2000, the developer of this toolkit, I simply simplified the instructions to make it easier for people to be able to use this incredible program. All links point directly to his own forum posts and not directly to downloads in an effort to keep his work his. If this procedure helped you in anyway, please consider donating or at least thanking the original program creator here.
II. Download and Install the Toolkit
1. Click on the developer’s link to get to all his toolkits listed under Downloads. Click on the device you have and select the latest tool kit for that device. Save it to your desktop.
2. Download and install WinRAR.
3. Extract the Toolkit .rar file and make sure to extract it to your C: drive and not inside any other folders (simplifies and corrects some flaws in the toolkit with file paths).
III. Install the Drivers.
1. Open the toolkit.
2. On the left, select Install HTC Drivers and click Go.
3. Let the drivers install.
4. On your HTC One, pull down the notification bar and select the gear in the top right corner to get to settings.
5. Select Developer Options and turn them ON.
6. Turn ON USB Debugging.
7. Plug in the HTC One via USB.
IV. Get Token ID
1. Select Register at HTCDev and click Go.
2. Enter all your info into the site and make sure to use a real email address.
3. Click the link in the email you receive from HTC to confirm the account.
4. Plug in the device via USB.
5. Back in the toolkit, select Get Token ID and click Go.
6. When the device boots into fastboot mode, close the first Command Window. Another Command Window will appear.
7. Right click in the new Command Window and select Mark.
8. Highlight the token information starting with and including <<<<< Identifier Token Start >>>>> and ending with and including <<<<< Identifier Token End >>>>>
9. Copy it and paste it into an empty notepad (make sure that it looks like it does in the video above and if it doesn’t delete any parts that are extra i.e. the word bootloader in the front of every line, or anything above <<<<< Identifier Token Start >>>>> and below <<<<< Identifier Token End >>>>>)
V. Submit the Token ID
1. Select Submit Token ID and click Go.
2. Scroll to the bottom of the HTC page and paste your Identifier Token code into the textbox at the bottom and hit Submit.
3. Wait for the email from HTC to arrive to the email you originally signed up with in Section IV.
4. Download the Unlock_Code.bin file and save it to your desktop.
VI. Unlock the Device’s Bootloader
1. In the toolkit, select Unlock Bootloader and click Go.
2. When prompted, select the Unlock_Code.bin file and click OK.
3. On your HTC One, it will ask you to confirm if you want to unlock the bootloader. Select yes by pushing up on the volume key and then power. (This will erase your device, unlock the bootloader, and then it will restart).
4. When it restarts, go through the normal setup process and then go to Settings again then select Power and then turn OFF Fastboot.
5. Make sure to turn on USB debugging again like you did in Section III.
VII. Flash a Custom Recovery Image
1. With the HTC One still plugged in, select ClockworkMod Touch under recovery options on the right side of the toolkit and click Flash Recovery.
2. The first command prompt will appear, when the device boots into fastboot mode, close the command prompt.
3. The next command prompt will appear and will say it flashed the recovery successfully. When it does, close it.
VIII. Root the HTC One
1. With the HTC One still plugged in and in normal mode, open File Explorer on the computer.
2. Click on C: drive, then the Toolkit folder, then Data, then SU and copy the SuperSU.zip file.
3. Open the internal storage of the device by clicking on HTC One and then Internal Storage.
4. Paste the SuperSU.zip file in to the root of the Internal Storage on the device (and not in any other folders).
5. Unplug the device.
6. Turn the device off, then turn it back on by holding down Volume Down and Power at the same time. Keep holding them until the hboot screen comes up.
7. Push volume down and then power to select recovery from the list of commands.
8. When it boots into recovery, tap Install Zip from SDCard then Choose Zip from SDCard then select the SuperSU.zip file and click Yes to confirm.
9. Once it flashes, click Go Back then click Reboot System Now.
10. All done!
IX. Flash a Custom ROM.
1. Want to flash a custom ROM now? You should. The possibilities are endless with ROMs and frankly, they’re fun to flash. Head to our How To Flash a Custom ROM procedure and check out our ROM repository for the HTC One to get started.