C
Commander Kinsey
Guest
Just wondering if I can change the main program in a Google Home, or is it hard coded? It must allow updates to the software, so can I fool it this way and give it an altered version?
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Just wondering if I can change the main program in a Google Home, or is
it hard coded? It must allow updates to the software, so can I fool it
this way and give it an altered version?
On 16-Oct-22 4:15 pm, Commander Kinsey wrote:
Just wondering if I can change the main program in a Google Home, or is
it hard coded? It must allow updates to the software, so can I fool it
this way and give it an altered version?
I\'d be very surprised if the updates did not have to be
cryptographically signed by Google. Since you would have no way to sign
a substitute program, it is unlikely that you\'ll be able to replace the
software via the usual update process.
Depriving people of control of things they own is perhaps the most
egregious use of cryptographic signing that exists, but until
legislators get involved (don\'t hold your breath), that\'s where we stand.
This is not to say it\'s impossible to do, but will probably require
considerable technical knowledge, and time, if it can be done at all.
On 16-Oct-22 4:15 pm, Commander Kinsey wrote:
Just wondering if I can change the main program in a Google Home, or is it
hard coded? It must allow updates to the software, so can I fool it this way
and give it an altered version?
I\'d be very surprised if the updates did not have to be cryptographically
signed by Google. Since you would have no way to sign a substitute program, it
is unlikely that you\'ll be able to replace the software via the usual update
process.
Depriving people of control of things they own is perhaps the most egregious
use of cryptographic signing that exists, but until legislators get involved
(don\'t hold your breath), that\'s where we stand.
This is not to say it\'s impossible to do, but will probably require
considerable technical knowledge, and time, if it can be done at all.
On Sun, 16 Oct 2022 06:26:49 +0100, Sylvia Else <sylvia@email.invalid
wrote:
On 16-Oct-22 4:15 pm, Commander Kinsey wrote:
Just wondering if I can change the main program in a Google Home, or is
it hard coded? It must allow updates to the software, so can I fool it
this way and give it an altered version?
I\'d be very surprised if the updates did not have to be
cryptographically signed by Google. Since you would have no way to sign
a substitute program, it is unlikely that you\'ll be able to replace the
software via the usual update process.
Depriving people of control of things they own is perhaps the most
egregious use of cryptographic signing that exists, but until
legislators get involved (don\'t hold your breath), that\'s where we stand.
This is not to say it\'s impossible to do, but will probably require
considerable technical knowledge, and time, if it can be done at all.
I have virtually no knowledge of hacking, but isn\'t the program in there
kinda like an OS? Or the only program running under the OS? No matter
what Microsoft put in Windows, they cannot stop me deleting it and
inserting Linux onto my desktop. Why can\'t I do the same with the
Google Home?
On Sun, 16 Oct 2022 06:26:49 +0100, Sylvia Else <sylvia@email.invalid
wrote:
On 16-Oct-22 4:15 pm, Commander Kinsey wrote:
Just wondering if I can change the main program in a Google Home, or is
it hard coded? It must allow updates to the software, so can I fool it
this way and give it an altered version?
I\'d be very surprised if the updates did not have to be
cryptographically signed by Google. Since you would have no way to sign
a substitute program, it is unlikely that you\'ll be able to replace the
software via the usual update process.
Depriving people of control of things they own is perhaps the most
egregious use of cryptographic signing that exists, but until
legislators get involved (don\'t hold your breath), that\'s where we stand.
This is not to say it\'s impossible to do, but will probably require
considerable technical knowledge, and time, if it can be done at all.
I have virtually no knowledge of hacking, but isn\'t the program in there
kinda like an OS? Or the only program running under the OS? No matter
what Microsoft put in Windows, they cannot stop me deleting it and
inserting Linux onto my desktop. Why can\'t I do the same with the
Google Home?
On 16/10/2022 06:38, Commander Kinsey wrote:
On Sun, 16 Oct 2022 06:26:49 +0100, Sylvia Else <sylvia@email.invalid
wrote:
On 16-Oct-22 4:15 pm, Commander Kinsey wrote:
Just wondering if I can change the main program in a Google Home, or is
it hard coded? It must allow updates to the software, so can I fool it
this way and give it an altered version?
I\'d be very surprised if the updates did not have to be
cryptographically signed by Google. Since you would have no way to sign
a substitute program, it is unlikely that you\'ll be able to replace the
software via the usual update process.
Depriving people of control of things they own is perhaps the most
egregious use of cryptographic signing that exists, but until
legislators get involved (don\'t hold your breath), that\'s where we stand.
This is not to say it\'s impossible to do, but will probably require
considerable technical knowledge, and time, if it can be done at all..
I have virtually no knowledge of hacking, but isn\'t the program in there
kinda like an OS? Or the only program running under the OS? No matter
what Microsoft put in Windows, they cannot stop me deleting it and
inserting Linux onto my desktop. Why can\'t I do the same with the
Google Home?
Make sure you are fully aware of what you can ALREADY do!
https://www.youtube.com/watch?v=ICOmPm5xtzk
https://www.youtube.com/watch?v=eZDyAi3BxN8
HTH
On 10/15/2022 10:26 PM, Sylvia Else wrote:
On 16-Oct-22 4:15 pm, Commander Kinsey wrote:
Just wondering if I can change the main program in a Google Home, or is it
hard coded? It must allow updates to the software, so can I fool it this way
and give it an altered version?
I\'d be very surprised if the updates did not have to be cryptographically
signed by Google. Since you would have no way to sign a substitute program, it
is unlikely that you\'ll be able to replace the software via the usual update
process.
You may not be able to *overwrite* the installed code but, likely can
substitute a new image to run. Witness hacks of the Nest thermostat
(another google product)
There is an ongoing effort to make this impossible but there always
seems to be a trick to subvert protections built into devices. Even
if it means wiping the existing firmware completely.
Depriving people of control of things they own is perhaps the most egregious
use of cryptographic signing that exists, but until legislators get involved
(don\'t hold your breath), that\'s where we stand.
Depriving people of OWNING the things they \"own\" is the most egregious.
What value is a device if I can\'t continue to use it as/when *I* want
(without a subscription, phoning in to an online service, etc.)
This is not to say it\'s impossible to do, but will probably require
considerable technical knowledge, and time, if it can be done at all.
Indeed. This stupid rental idea of software like MS Office is
insanity. Anything within my property should be mine to keep forever.
And that includes my neighbour\'s wife tied up in the garage.
On Sun, 16 Oct 2022 07:37:14 +0100, Don Y <blockedofcourse@foo.invalid> wrote:
On 10/15/2022 10:26 PM, Sylvia Else wrote:
On 16-Oct-22 4:15 pm, Commander Kinsey wrote:
Just wondering if I can change the main program in a Google Home, or is it
hard coded? It must allow updates to the software, so can I fool it this way
and give it an altered version?
I\'d be very surprised if the updates did not have to be cryptographically
signed by Google. Since you would have no way to sign a substitute program, it
is unlikely that you\'ll be able to replace the software via the usual update
process.
You may not be able to *overwrite* the installed code but, likely can
substitute a new image to run. Witness hacks of the Nest thermostat
(another google product)
Not that it\'s any use. A burglar needs to be in your home to hack it to
get into your home. Er.... catch 22.
Remote execution of (arbitrary) code is the most valuable type of hack and
also the hardest to achieve. Even if you do achieve it the mechanism used
is often fixed quickly by the vendor as it\'s the most critical
vulnerability.
Just wondering if I can change the main program in a Google Home, or is it hard coded? It must allow updates to the software, so can I fool it this way and give it an altered version?
On 16-Oct-22 4:38 pm, Commander Kinsey wrote:
On Sun, 16 Oct 2022 06:26:49 +0100, Sylvia Else <sylvia@email.invalid
wrote:
On 16-Oct-22 4:15 pm, Commander Kinsey wrote:
Just wondering if I can change the main program in a Google Home, or is
it hard coded? It must allow updates to the software, so can I fool it
this way and give it an altered version?
I\'d be very surprised if the updates did not have to be
cryptographically signed by Google. Since you would have no way to sign
a substitute program, it is unlikely that you\'ll be able to replace the
software via the usual update process.
Depriving people of control of things they own is perhaps the most
egregious use of cryptographic signing that exists, but until
legislators get involved (don\'t hold your breath), that\'s where we stand.
This is not to say it\'s impossible to do, but will probably require
considerable technical knowledge, and time, if it can be done at all.
I have virtually no knowledge of hacking, but isn\'t the program in there
kinda like an OS? Or the only program running under the OS? No matter
what Microsoft put in Windows, they cannot stop me deleting it and
inserting Linux onto my desktop. Why can\'t I do the same with the
Google Home?
It really comes down to what code the system runs when it starts,
whether that\'s called a BIOS, a boot loader, or whatever (hereinafter
boot loader). If the boot loader is not willing to load and run code
that\'s not been signed with a signature that it will accept, then that\'s
a significant obstacle. You\'d have to replace the boot loader, which
could involve physically removing a ROM and supplying a different one
(whose code you got from....?), or re-flashing it (ditto), if it allows
itself to be re-flashed, and again you have the issue of whether the
replacement needs to be signed.
Your Google Home may well not even have a separate boot ROM - everything
could be on a single chip.
As for PCs so far, the likes of Microsoft have not been able to
persuade/cajole/threaten/bribe the manufacturers of CPUs, laptops and
motherboards to allow only programs signed by said likes to run, and
this is why you can install other software.
On Sun, 16 Oct 2022 18:17:18 +1100, Sylvia Else <sylvia@email.invalid
wrote:
On 16-Oct-22 4:38 pm, Commander Kinsey wrote:
On Sun, 16 Oct 2022 06:26:49 +0100, Sylvia Else <sylvia@email.invalid
wrote:
On 16-Oct-22 4:15 pm, Commander Kinsey wrote:
Just wondering if I can change the main program in a Google Home, or is
it hard coded? It must allow updates to the software, so can I fool it
this way and give it an altered version?
I\'d be very surprised if the updates did not have to be
cryptographically signed by Google. Since you would have no way to sign
a substitute program, it is unlikely that you\'ll be able to replace the
software via the usual update process.
Depriving people of control of things they own is perhaps the most
egregious use of cryptographic signing that exists, but until
legislators get involved (don\'t hold your breath), that\'s where we stand.
This is not to say it\'s impossible to do, but will probably require
considerable technical knowledge, and time, if it can be done at all.
I have virtually no knowledge of hacking, but isn\'t the program in there
kinda like an OS? Or the only program running under the OS? No matter
what Microsoft put in Windows, they cannot stop me deleting it and
inserting Linux onto my desktop. Why can\'t I do the same with the
Google Home?
It really comes down to what code the system runs when it starts,
whether that\'s called a BIOS, a boot loader, or whatever (hereinafter
boot loader). If the boot loader is not willing to load and run code
that\'s not been signed with a signature that it will accept, then that\'s
a significant obstacle. You\'d have to replace the boot loader, which
could involve physically removing a ROM and supplying a different one
(whose code you got from....?), or re-flashing it (ditto), if it allows
itself to be re-flashed, and again you have the issue of whether the
replacement needs to be signed.
Your Google Home may well not even have a separate boot ROM - everything
could be on a single chip.
As for PCs so far, the likes of Microsoft have not been able to
persuade/cajole/threaten/bribe the manufacturers of CPUs, laptops and
motherboards to allow only programs signed by said likes to run, and
this is why you can install other software.
It is tried from time to time. Usually the US Justice Department
brings an anti-trust case, which stops this train. But this only
happens if the then President allows the Justice Dept to bring such a
case.
A big fight in the US is John Deere not allowing farmers to repair
their million-dollar harvesters and combines. Multiple states have
enacted right-to-repair laws (often by referendum) to prevent this
kind of abuse.
I voted for just such in Massachusetts. Not that I am a farmer, but
we do need competition to maintain discipline in the vendor ranks.
On 16-Oct-22 7:01 pm, Commander Kinsey wrote:
Indeed. This stupid rental idea of software like MS Office is
insanity. Anything within my property should be mine to keep forever.
And that includes my neighbour\'s wife tied up in the garage.
Well, there\'s nothing wrong with the concept of software rental, any
more than of the rental of anything else.
For much
locked-down hardware, there\'s no indication at the time of purchase that
the contract is anything more than a transfer of ownership. Yet in some
cases, the vendor continues to apply updates, even when the new owner
tells them not to.
On Sun, 16 Oct 2022 06:15:42 +0100, \"Commander Kinsey\"
CK1@nospam.com> wrote:
Just wondering if I can change the main program in a Google Home, or is it hard coded? It must allow updates to the software, so can I fool it this way and give it an altered version?
Here is one place to start... Find out what is inside of a Google
Home Mini which should be close to the other GOogle Homes...
Good to know what you are trying to deal with before you try anything.
No a lot to see here but...
https://youtu.be/OexI0LzYnVE?t=1492
Same guy... A closer look into some of the parts.
http://mobilemodding.info/google-home-mini-closer-look/
You might be able to start from scratch on firmware by knowing what
the processor is (ARM of course) but I\'m sure it is code read
protected and so you would have to write EVERYTHING yourself or find
libraries for that part. Marvel I think.
I wish that the Google Homes were stereo like the Amazon Echos and
Alexas are.
On Sun, 16 Oct 2022 18:17:18 +1100, Sylvia Else <sylvia@email.invalid
wrote:
On 16-Oct-22 4:38 pm, Commander Kinsey wrote:
On Sun, 16 Oct 2022 06:26:49 +0100, Sylvia Else <sylvia@email.invalid
wrote:
On 16-Oct-22 4:15 pm, Commander Kinsey wrote:
Just wondering if I can change the main program in a Google Home, or is
it hard coded? It must allow updates to the software, so can I fool it
this way and give it an altered version?
I\'d be very surprised if the updates did not have to be
cryptographically signed by Google. Since you would have no way to sign
a substitute program, it is unlikely that you\'ll be able to replace the
software via the usual update process.
Depriving people of control of things they own is perhaps the most
egregious use of cryptographic signing that exists, but until
legislators get involved (don\'t hold your breath), that\'s where we stand.
This is not to say it\'s impossible to do, but will probably require
considerable technical knowledge, and time, if it can be done at all.
I have virtually no knowledge of hacking, but isn\'t the program in there
kinda like an OS? Or the only program running under the OS? No matter
what Microsoft put in Windows, they cannot stop me deleting it and
inserting Linux onto my desktop. Why can\'t I do the same with the
Google Home?
It really comes down to what code the system runs when it starts,
whether that\'s called a BIOS, a boot loader, or whatever (hereinafter
boot loader). If the boot loader is not willing to load and run code
that\'s not been signed with a signature that it will accept, then that\'s
a significant obstacle. You\'d have to replace the boot loader, which
could involve physically removing a ROM and supplying a different one
(whose code you got from....?), or re-flashing it (ditto), if it allows
itself to be re-flashed, and again you have the issue of whether the
replacement needs to be signed.
Your Google Home may well not even have a separate boot ROM - everything
could be on a single chip.
As for PCs so far, the likes of Microsoft have not been able to
persuade/cajole/threaten/bribe the manufacturers of CPUs, laptops and
motherboards to allow only programs signed by said likes to run, and
this is why you can install other software.
It is tried from time to time. Usually the US Justice Department
brings an anti-trust case, which stops this train. But this only
happens if the then President allows the Justice Dept to bring such a
case.
A big fight in the US is John Deere not allowing farmers to repair
their million-dollar harvesters and combines. Multiple states have
enacted right-to-repair laws (often by referendum) to prevent this
kind of abuse.
I voted for just such in Massachusetts. Not that I am a farmer, but
we do need competition to maintain discipline in the vendor ranks.
On Sun, 16 Oct 2022 10:10:02 +0100, Sylvia Else <sylvia@email.invalid> wrote:
On 16-Oct-22 7:01 pm, Commander Kinsey wrote:
Indeed. This stupid rental idea of software like MS Office is
insanity. Anything within my property should be mine to keep forever.
And that includes my neighbour\'s wife tied up in the garage.
Well, there\'s nothing wrong with the concept of software rental, any
more than of the rental of anything else.
I disagree. If I rent a lawnmower from you, I return it the next day so you
can rent it to someone else. But if I rent software from you, you don\'t need
it back, as it isn\'t eh only one. It\'s just a copy of it. If I don\'t give it
back, you still have it!
On Sun, 16 Oct 2022 19:49:34 +0100, boB <boB@k7iq.com> wrote:
On Sun, 16 Oct 2022 06:15:42 +0100, \"Commander Kinsey\"
CK1@nospam.com> wrote:
Just wondering if I can change the main program in a Google Home, or is it hard coded? It must allow updates to the software, so can I fool it this way and give it an altered version?
Here is one place to start... Find out what is inside of a Google
Home Mini which should be close to the other GOogle Homes...
Good to know what you are trying to deal with before you try anything.
No a lot to see here but...
https://youtu.be/OexI0LzYnVE?t=1492
Same guy... A closer look into some of the parts.
http://mobilemodding.info/google-home-mini-closer-look/
You might be able to start from scratch on firmware by knowing what
the processor is (ARM of course) but I\'m sure it is code read
protected and so you would have to write EVERYTHING yourself or find
libraries for that part. Marvel I think.
I wish that the Google Homes were stereo like the Amazon Echos and
Alexas are.
Can you not get two google home speakers and call one a left speaker and one a right? Once they\'re told this, they will output two channels? It is pointless to have stereo on a single unit in one place in your room (although mine is hard wired into my stereo!)
On 10/16/2022 6:44 PM, Commander Kinsey wrote:
On Sun, 16 Oct 2022 19:49:34 +0100, boB <boB@k7iq.com> wrote:
On Sun, 16 Oct 2022 06:15:42 +0100, \"Commander Kinsey\"
CK1@nospam.com> wrote:
Just wondering if I can change the main program in a Google Home, or is it hard coded? It must allow updates to the software, so can I fool it this way and give it an altered version?
Here is one place to start... Find out what is inside of a Google
Home Mini which should be close to the other GOogle Homes...
Good to know what you are trying to deal with before you try anything.
No a lot to see here but...
https://youtu.be/OexI0LzYnVE?t=1492
Same guy... A closer look into some of the parts.
http://mobilemodding.info/google-home-mini-closer-look/
You might be able to start from scratch on firmware by knowing what
the processor is (ARM of course) but I\'m sure it is code read
protected and so you would have to write EVERYTHING yourself or find
libraries for that part. Marvel I think.
I wish that the Google Homes were stereo like the Amazon Echos and
Alexas are.
Can you not get two google home speakers and call one a left speaker and one a right? Once they\'re told this, they will output two channels? It is pointless to have stereo on a single unit in one place in your room (although mine is hard wired into my stereo!)
You know better than that.
Electronics never work the way you want. It\'s a given.
Google can mix-down stereo to MONO and send to all your units.
Sending MONO cuts their data traffic in half. Bonus.
Only if the unit had a 1/8\" jack on it, might someone at
Google be tempted to send stereo.