Last Updated: June 5th, 2012

Our own Justin Case has been collaborating with Reid Holland (erishasnobattery) on TacoRoot – a tool that should root just about any HTC smartphone – for some time now, and with the recent additions to HTC’s official unlocking tool, they’ve decided to release it.

At the moment, it’s quite gnarly – it’s only a temporary root for now, and there are various issues with it (see below). That said, it’s incredibly useful for downgrading phones like the myTouch 4G, which can’t be unlocked or rooted with the most recent version of their software. Besides, who could say no to a universal HTC root tool?

Warnings and Disclaimers

TacoRoot may void your warranty. This is not an s-off/unlock, but a temporary root method – and an unstable one at that (note, however, that it’s technically a “quasi-perm” root in that your phone will stay rooted after you pull the battery). Your phone will be unstable until the undo parameter is used, and may not fully boot. ADB, however, will come up as root.

If your phone breaks as a result of this exploit, neither Android Police nor Justin Case can be held liable.


To use this exploit, you must have USB debugging enabled, and you must have a basic grasp of ADB. Additionally, TacoRoot requires that you have previously booted to recovery since your last factory reset.

Ready? Download this file, then enter the following commands into a command prompt:

adb push tacoroot.bin /data/local/

adb shell chmod 777 /data/local/tacoroot.bin

  • setup : Setup the phone for root, must be done before --root.
  • root : Root the phone.
  • undo : Remove TacoRoot.

adb shell /data/local/tacoroot.bin --setup

After your phone reboots to recovery, press volume +, volume - and power at the same time, and reboot the phone.

adb shell /data/local/tacoroot.bin --root

Your phone will not reboot immediately, but when it does you can use adb as root. Your phone will be unstable, and may not fully reboot.

adb shell will yield a # you can go about your business as root.

When you are done, run:

adb shell /data/local/tacoroot.bin --undo and your phone will reboot normally.


This exploit was independently discovered by Justin Case and Dan Rosenberg. Unrevoked  and AlphaRev were also aware of this exploit.

TacoRoot was written by Justin Case (jcase), with the help of Reid Holland (erishasnobattery).

As always, please direct your questions to the RootzWiki support thread.

Jaroslav Stekl
Jaroslav Stekl is a tech enthusiast whose favorite gadgets almost always happen to be the latest Android devices. When he's not writing for Android Police, he's probably hiking, camping, or canoeing. He is also an aspiring coffee aficionado and an avid moviegoer.

  • Wr3ck

    Haha, love that name... Justin Case... lmao

  • Marco Giudice

    Holy ship! I never caught on to that and I follow him... Hmm I wonder if that's really his name

    • jcase

      *shakes magic 8ball*
      all signs point to no

  • Gaurav Kishore

    will this work for an htc wildfire s that is s-on

  • Ahmad Nadeem

    It is just an exploit for shell root right??

    • jcase

      Correct, it does not unlock.

      • Mgamerz

        Would love to remove the crap on my dads MT4G/(HTC) but unfortuantely he won't let me dink around long enough to downgrade it. Not sure if this tool would work... i'm assuming i could do adb uninstall.

  • subwk

    I have s-on device, It's doesn't work.
    When I try to delete some system apps, "directory is not empty" error appears.

    Maybe someone knows how to solve it?..
    p.s. still, mount-remount was done succesfully..

    • jcase

      It works fine, you just don't understand that root is not the same as unlocked.

      This exploit just gains root. You will need a second exploit to unlock.

  • Surendar


    I've HTC Salsa with S-ON will it work on my phone?

  • james

    man do something anybody support for HTC salsa....it does root salsa but I can't install Su busybox etc ...I tried all the exploits

    • Mgamerz

      Taco rooting a(n?) HTC Salsa. All we need is some bootloader cheese and we'll be good to go

  • raman

    please make a complete root plus soff plus root software installer.....program....t
    his did give root acres but still can't install Su or chmod it....

  • Andy

    Please make it support for HTC Salsa.

  • Chris

    Will this work with the evo 3d with hboot 1.50?

    • sammy

      man u have to try yourself......don't worry it will not brick ur phone....

      • ewfwefa

        hey asshole, how do u get it working? i pasted the codes there and says that adb is not recognised as any damn command. go fuck urself and shame on u!!

        • http://fuck i fuvk you

          fuck your mothr bitch

  • B

    sisnce megaupload got busted theres no way to download it x)

    • jesper

      you can get it by downloading htc supertool v 3. its in the extracted folder.

  • http://nitk.ac.in bharath

    hey where do you paste this tacoroot.bin file..???