provides a good overview.
Originally Posted by telemark
Do we know what Mini<->Tivo or Stream<->Tivo communication looks like?Might it be similar to what pytivo (HMO) or kmttg (mind) is using?
Both streams of communication use MindRPC calls inside TLS, I believe. I think the authentication level is certificate, but requires a "higher-level" certificate than that granted to the iOS app certificate, IIRC.
The Stream hardware has some kind of software signature check, even though it's coming from another hardware/software code base.
I'm thinking that it might be less work initially to emulate a Stream on unlocked hardware than to unlock a Stream box.
Yes, there's image checking similar to what normal tivo's use. The stream runs a slimmed down version of the tivo's software (no UI, no recording code, only streaming and xcoding, and some other modifications).