March 20, 2019

Exploit has been discovered that can be used to root your Chromecast, Learn how to root Google ChromeCast?

Google’s Chromecast is a little 2 inches and beautiful piece of hardware that let’s you play musics, movies on your TV directly from your smartphone or PC. Not only that it has many other awesome features. But why wait there, make it even more awesome by rooting it.

Rooting Chromecast at first was easy and when Google knew that the device could be rooted they released some security updates so that rooting was no longer possible on updated devices. But again some developers found a new vulnerability on the device that enabled the updated devices to get root access.

how to root Chromecast and chromecast root benifits

Why Shall I root my ChromeCast? Chromecast root benefits

[AdSense-A]

Unless you are going to take advantage of the following things, you don’t really need rooting.

  1. Root SSH/Telnet/ADB
  2. Access or Modify DNS servers(eg, for Netflix if you are living outside USA)
  3. Google OTA’s Disabled
  4. Custom Boot Images
  5. Custom OTA update Engine, Read more here.
  6. Custom Firmware

Warning

If during or after the process of rooting, your chromecast stops functioning than I am not responsible. You are intelligent enough to judge for you own, if you should be continuing this process or not.

What do you need to root ChromeCast? Requirements

You may be happy that finally you can root your ChromeCast, but yeah you will be surprised that you need to buy some additional hardware called Teensy 2 or Teensy 2++ to access root permission. Anyway the cost of chromecast and the additional hardware is still lower than any other devices that promises the functions like chromecast. So, if you want really to root your device, you should buy it. You will also need following things:

  1. Teensy Loader
  2. Win32 Disk Imager (or equivalent)
  3. 1 GB+ Flashdrive
  4. A powered UTB OTG cable
  5. HubCap zip folder(It contains each and every files that you need for rooting)

Finally, How to root Chromecast?

Step 1:

First you need to install the appropriate Teensy Root Package on your Teensy device. You can find those package on the HubCap zip folder that you downloaded earlier. Install plusplus_*.hex for Teensy 2++ model and use regular_*.hex for Teensy 2 model. Also if your Chromecast is new from the box than use 12940 otherwise use 16664.

Step 2:

[AdSense-B]

Use Win32 Disk Imager or any other equivalent software to install the Flashcast Image on the Flashdrive.  Flashcast Image is included in the Hubcap zip folder that you downloaded earlier.

Step 3:

Plug in the Teensy to a USB OTG Cable, and plug it into the Chromecast while holding down the reset button. The Teensy light should start flashing. If it did not flash the light, try this step again. After 30 seconds, it should go solid orange and the Chromecast LED should turn white.

Google's chromecast root process

Step 4:

Unplug the Teensy, then plug in the flashdrive loaded with Flashcast into the OTG cable, and then press the Chromecast button again. If you used the 12940 image, the LED should turn white. If you used the 16664 image, the LED should stay dim red.

If the Chromecast is plugged into a TV, you should see a Flashcast message telling you your device is being rooted. If you do not see this message, unplug the Chromecast and try again. Please be patience, it will take between 5 to 8 minutes, once the chromecast reboots, your device should be rooted.

[AdSense-C]

If you still couldn’t root your device or having some problem, you can refer to the video below.

Thanks to fail0verflow , gtvhacker , Dev_Team_Eureka for finding out the exploit to root the Chromecast.

About Bhattarai Diwas (thenepaltech) 213 Articles
I'm an Engineer and have Bachelor's Degree in Electrical and information technology. Right now I am working as a software developer in Germany. All in all I love programming and I am a tech geek.