FORUMS

Index Project For XDA Device Subforums

Another ambitious project from the collaborative efforts of Recognized Contributors and Forum … more

The Atlas of XDA

A few weeks ago, we asked you “How Does Your Location Affect Your Life As A Power User?”. In the days that … more

New Snapdragons: Some Context & Contrast

It hasn’t been a good year for Qualcomm so far. Every device featuring the Snapdragon 810 … more

Google To Launch Next Gen Android One On July 14

The first gen of Android One devices to be launched in India in September 2014 were … more

Unable to root but food for thought.

683 posts
Thanks Meter: 135
 
By maxjivi05, Senior Member on 4th January 2014, 01:56 AM
Post Reply Subscribe to Thread Email Thread
Okay, I messed up and mis-spelled eureka-image while rooting and didn't pay attention and let the device update after I rebooted it after a couple hours of being gone then I was stuck in google locked down build.

Well this got me thinking if we can't root can we make "Chromecast" believe we are using Google Movies when in fact it is a 3rd party app?
Wouldn't we just need to find the string that communicates that the 3rd party app is Google Movies, or Pandora or any of the Official Apps?

I could be wrong but I think there is away to make it work but it'll have to be built in the 3rd party's app.

Thoughts?
 
 
4th January 2014, 10:01 AM |#2  
Kyonz's Avatar
Senior Member
Auckland, New Zealand
Thanks Meter: 258
 
Donate to Me
More
Quote:
Originally Posted by maxjivi05

Okay, I messed up and mis-spelled eureka-image while rooting and didn't pay attention and let the device update after I rebooted it after a couple hours of being gone then I was stuck in google locked down build.

Well this got me thinking if we can't root can we make "Chromecast" believe we are using Google Movies when in fact it is a 3rd party app?
Wouldn't we just need to find the string that communicates that the 3rd party app is Google Movies, or Pandora or any of the Official Apps?

I could be wrong but I think there is away to make it work but it'll have to be built in the 3rd party's app.

Thoughts?

The Chromecast utilises a whitelisting type file in which applications that it will respond to is presented, unfortunately if it isn't aware of an application it wont show up in the list for that device (due to the dial protocol).

We can't man in the middle non rooted devices as the whitelist received is provided through https and therefore is not easily attacked (trust me I've spent more than enough hours trying).
4th January 2014, 10:19 AM |#3  
bhiga's Avatar
Recognized Contributor
Thanks Meter: 958
 
Donate to Me
More
Quote:
Originally Posted by maxjivi05

Okay, I messed up and mis-spelled eureka-image while rooting and didn't pay attention and let the device update after I rebooted it after a couple hours of being gone then I was stuck in google locked down build.

Well this got me thinking if we can't root can we make "Chromecast" believe we are using Google Movies when in fact it is a 3rd party app?
Wouldn't we just need to find the string that communicates that the 3rd party app is Google Movies, or Pandora or any of the Official Apps?

I could be wrong but I think there is away to make it work but it'll have to be built in the 3rd party's app.

Thoughts?

I had thought about this just before KyoCast appeared, but I'm pretty sure it would be against the DIAL registry's registration and/or Cast SDK's license for an app to impersonate another app. I still like the concept though.

Actually, even if an app used another app's DIAL ID, the whitelist would still point the Chromecast-side app to the real app, (ie, phone might run SneakyApp by Chromecast would still launch its Google Movies app), I think.
4th January 2014, 12:52 PM |#4  
OP Senior Member
Flag Lexington, KY
Thanks Meter: 135
 
Donate to Me
More
Man this is awful they went through all this effort to limit users :/

Okay, now I know all the apps require to be pulled up differently on Chromecast but what about if we mimic "Casting Tab" which I believe is driven by the host computer and Chromecast is only listening and displaying what it see's. I'm sure it's secured with HTTPS too but HTTPs isn't that secure but you'd probably need a certificate if they are authenticating but if not it would be as easy as sniffing a handshake and injecting that packet then utilizing that connection. Sorry I'm thinking outside the box! lol

Sent from my HTC6435LVW using Tapatalk
Last edited by maxjivi05; 4th January 2014 at 01:13 PM.
4th January 2014, 06:30 PM |#5  
Senior Member
Thanks Meter: 340
 
More
Quote:
Originally Posted by bhiga

I had thought about this just before KyoCast appeared, but I'm pretty sure it would be against the DIAL registry's registration and/or Cast SDK's license for an app to impersonate another app. I still like the concept though.

Actually, even if an app used another app's DIAL ID, the whitelist would still point the Chromecast-side app to the real app, (ie, phone might run SneakyApp by Chromecast would still launch its Google Movies app), I think.

it is probably ok to use someone else's player in an App you wrote but it is probably not ok to say you are their App that also uses it.

I can certainly see Real Player making their CCast (DIAL) Player App available to 3rd Party developers to use for other projects like NFL and MLB streams that require DRM as part of their Content Creator packages.

Maybe you know (I'm sure Team Eureka would have an idea) if it is the Apps we run that are Whitelisted or the Apps that actually play on the CCast that are restricted by the Whitelist. I'm betting the Latter...
4th January 2014, 09:38 PM |#6  
bhiga's Avatar
Recognized Contributor
Thanks Meter: 958
 
Donate to Me
More
As I know it, the whitelist controls everything Chromecast "runs."

Sent from a device with no keyboard. Please forgive typos, they may not be my own.
Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes