So realistically, the only way to recover the devices is just a custom firmware and reimplementing their servers locally?
-
-
Which, I'm not speaking to the ethics of it here, I'm just saying, would almost certainly be a violation of the anti-circumvention provisions of the DMCA.
3 replies 0 retweets 5 likes -
Replying to @WhippleMarc @ShinyQuagsire and
That's not how the DMCA works. If you're replacing Sonos firmware with your own the DMCA has nothing to say, because you aren't accessing any copyrighted content.
1 reply 1 retweet 9 likes -
Replying to @marcan42 @ShinyQuagsire and
That depends on whether the firmware is allowing you to access copyrighted code on the device when you would otherwise not be able to do so. Since that includes the rest of the code in the firmware, unless you literally write a new firmware from scratch AND the device...
1 reply 0 retweets 0 likes -
Replying to @WhippleMarc @marcan42 and
... contains no other copyrighted code which you now have access to when you didn’t before, the question is not so simple as it might first appear.
1 reply 0 retweets 2 likes -
Replying to @WhippleMarc @ShinyQuagsire and
If you replace the whole firmware, then there is no copyrighted code (other than the bootrom, but Sonos didn't write that) left. At most there may be crypto keys in the hardware used for streaming stuff, but you can ignore them.
2 replies 0 retweets 8 likes -
Replying to @marcan42 @ShinyQuagsire and
I have no idea what the architecture of these devices is like so I am willing to take your word for it. If what you are saying is true, then yes, it seems likely an original firmware build would avoid the AC prohibitions, and my initial opinion was in error.
1 reply 0 retweets 1 like -
Replying to @WhippleMarc @ShinyQuagsire and
I have no idea either, but practically every device of this sort is just a chain of one or more loaders and the final image. Once you take control at any step of the process, you can replace all running code with your own and not use anything else that may incidentally be there.
1 reply 0 retweets 0 likes -
Replying to @marcan42 @WhippleMarc and
Also, nothing says they encrypt their firmware - if they don't, then there is no effective technological protection measure involved there either.
1 reply 0 retweets 0 likes -
Replying to @marcan42 @ShinyQuagsire and
The server check is the TPM in this scenario, though as noted that requires a couple of steps I don’t know happen and your expertise says are unlikely to happen.
1 reply 0 retweets 0 likes
Yeah, but that's for using their firmware. If you use your own...
-
-
Replying to @marcan42 @ShinyQuagsire and
... and all the code running on the device lives in the firmware you wrote, then you’re golden. If at any point, some copyrighted code says, “I won’t run without server check,” and you fool it into thinking you have server check to make it run, you may be in trouble.
0 replies 0 retweets 0 likesThanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.